Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | ·87ef3cb1cc8038994cb0a9839b5a0db7·83208·libdevel·optional·libdune-functions-dev_2.9.0-2_amd64.deb | 1 | ·87ef3cb1cc8038994cb0a9839b5a0db7·83208·libdevel·optional·libdune-functions-dev_2.9.0-2_amd64.deb |
2 | · | 2 | ·f106da976d78b7973e10d374616468ea·2103860·doc·optional·libdune-functions-doc_2.9.0-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2023-01-12·22:26:33.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2023-01-12·22:26:33.000000·debian-binary |
2 | -rw-r--r--···0········0········0····132 | 2 | -rw-r--r--···0········0········0····13280·2023-01-12·22:26:33.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··20 | 3 | -rw-r--r--···0········0········0··2090388·2023-01-12·22:26:33.000000·data.tar.xz |
Offset 3, 14 lines modified | Offset 3, 16 lines modified | ||
3 | usr/share/doc/libdune-functions-doc/copyright | 3 | usr/share/doc/libdune-functions-doc/copyright |
4 | usr/share/doc/libdune-functions-doc/doxygen/a00002.html | 4 | usr/share/doc/libdune-functions-doc/doxygen/a00002.html |
5 | usr/share/doc/libdune-functions-doc/doxygen/a00002_source.html | 5 | usr/share/doc/libdune-functions-doc/doxygen/a00002_source.html |
6 | usr/share/doc/libdune-functions-doc/doxygen/a00005.html | 6 | usr/share/doc/libdune-functions-doc/doxygen/a00005.html |
7 | usr/share/doc/libdune-functions-doc/doxygen/a00005_source.html | 7 | usr/share/doc/libdune-functions-doc/doxygen/a00005_source.html |
8 | usr/share/doc/libdune-functions-doc/doxygen/a00008.html | 8 | usr/share/doc/libdune-functions-doc/doxygen/a00008.html |
9 | usr/share/doc/libdune-functions-doc/doxygen/a00008_source.html | 9 | usr/share/doc/libdune-functions-doc/doxygen/a00008_source.html |
10 | usr/share/doc/libdune-functions-doc/doxygen/a00011.html | ||
11 | usr/share/doc/libdune-functions-doc/doxygen/a00011_source.html | ||
10 | usr/share/doc/libdune-functions-doc/doxygen/a00014.html | 12 | usr/share/doc/libdune-functions-doc/doxygen/a00014.html |
11 | usr/share/doc/libdune-functions-doc/doxygen/a00014_source.html | 13 | usr/share/doc/libdune-functions-doc/doxygen/a00014_source.html |
12 | usr/share/doc/libdune-functions-doc/doxygen/a00017.html | 14 | usr/share/doc/libdune-functions-doc/doxygen/a00017.html |
13 | usr/share/doc/libdune-functions-doc/doxygen/a00017_source.html | 15 | usr/share/doc/libdune-functions-doc/doxygen/a00017_source.html |
14 | usr/share/doc/libdune-functions-doc/doxygen/a00020.html | 16 | usr/share/doc/libdune-functions-doc/doxygen/a00020.html |
15 | usr/share/doc/libdune-functions-doc/doxygen/a00020_source.html | 17 | usr/share/doc/libdune-functions-doc/doxygen/a00020_source.html |
16 | usr/share/doc/libdune-functions-doc/doxygen/a00023.html | 18 | usr/share/doc/libdune-functions-doc/doxygen/a00023.html |
Offset 3, 140 lines modified | Offset 3, 140 lines modified | ||
3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/ | 3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/ |
4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/ | 4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/ |
5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/ | 5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/ |
6 | -rw-r--r--···0·root·········(0)·root·········(0)······810·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/changelog.Debian.gz | 6 | -rw-r--r--···0·root·········(0)·root·········(0)······810·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/changelog.Debian.gz |
7 | -rw-r--r--···0·root·········(0)·root·········(0)·····4118·2022-11-16·12:11:40.000000·./usr/share/doc/libdune-functions-doc/changelog.gz | 7 | -rw-r--r--···0·root·········(0)·root·········(0)·····4118·2022-11-16·12:11:40.000000·./usr/share/doc/libdune-functions-doc/changelog.gz |
8 | -rw-r--r--···0·root·········(0)·root·········(0)·····3331·2023-01-12·15:07:37.000000·./usr/share/doc/libdune-functions-doc/copyright | 8 | -rw-r--r--···0·root·········(0)·root·········(0)·····3331·2023-01-12·15:07:37.000000·./usr/share/doc/libdune-functions-doc/copyright |
9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/ | 9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/ |
10 | -rw-r--r--···0·root·········(0)·root·········(0)·····6395·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00002.html | ||
11 | -rw-r--r--···0·root·········(0)·root·········(0)····10801·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00002_source.html | ||
12 | -rw-r--r--···0·root·········(0)·root·········(0)·····5151·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00005.html | ||
13 | -rw-r--r--···0·root·········(0)·root·········(0)····21332·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00005_source.html | ||
14 | -rw-r--r--···0·root·········(0)·root·········(0)····10835·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00008.html | ||
15 | -rw-r--r--···0·root·········(0)·root·········(0)····58829·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00008_source.html | ||
16 | -rw-r--r--···0·root·········(0)·root·········(0)·····8388·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00014.html | ||
17 | -rw-r--r--···0·root·········(0)·root·········(0)····53182·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00014_source.html | ||
18 | -rw-r--r--···0·root·········(0)·root·········(0)·····8656·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00017.html | ||
19 | -rw-r--r--···0·root·········(0)·root·········(0)····69065·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00017_source.html | ||
20 | -rw-r--r--···0·root·········(0)·root·········(0)·····8968·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00020.html | ||
21 | -rw-r--r--···0·root·········(0)·root·········(0)····77912·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00020_source.html | ||
22 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 10 | -rw-r--r--···0·root·········(0)·root·········(0)·····5684·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00002.html |
23 | -rw-r--r--···0·root·········(0)·root·········(0)····73885·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00023_source.html | ||
24 | -rw-r--r--···0·root·········(0)·root·········(0)····10801·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00026.html | ||
25 | -rw-r--r--···0·root·········(0)·root·········(0)···226272·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00026_source.html | ||
26 | -rw-r--r--···0·root·········(0)·root·········(0)·····5462·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00029.html | ||
27 | -rw-r--r--···0·root·········(0)·root·········(0)····12949·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00029_source.html | ||
28 | -rw-r--r--···0·root·········(0)·root·········(0)·····7324·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00032.html | ||
29 | -rw-r--r--···0·root·········(0)·root·········(0)····24460·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00032_source.html | ||
30 | -rw-r--r--···0·root·········(0)·root·········(0)·····5703·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00035.html | ||
31 | -rw-r--r--···0·root·········(0)·root·········(0)····17040·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00035_source.html | ||
32 | -rw-r--r--···0·root·········(0)·root·········(0)·····5025·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00038.html | ||
33 | -rw-r--r--···0·root·········(0)·root·········(0)····49850·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00038_source.html | ||
34 | -rw-r--r--···0·root·········(0)·root·········(0)·····8523·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00041.html | ||
35 | -rw-r--r--···0·root·········(0)·root·········(0)····74873·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00041_source.html | ||
36 | -rw-r--r--···0·root·········(0)·root·········(0)·····8830·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00044.html | ||
37 | -rw-r--r--···0·root·········(0)·root·········(0)····3 | 11 | -rw-r--r--···0·root·········(0)·root·········(0)····36641·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00002_source.html |
38 | -rw-r--r--···0·root·········(0)·root·········(0)·····5909·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00047.html | ||
39 | -rw-r--r--···0·root·········(0)·root·········(0)····17233·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00047_source.html | ||
40 | -rw-r--r--···0·root·········(0)·root·········(0)·····8180·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00050.html | ||
41 | -rw-r--r--···0·root·········(0)·root·········(0)····49233·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00050_source.html | ||
42 | -rw-r--r--···0·root·········(0)·root·········(0)·····9166·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00053.html | ||
43 | -rw-r--r--···0·root·········(0)·root·········(0)····85827·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00053_source.html | ||
44 | -rw-r--r--···0·root·········(0)·root·········(0)·····8493·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00056.html | ||
45 | -rw-r--r--···0·root·········(0)·root·········(0)····59683·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00056_source.html | ||
46 | -rw-r--r--···0·root·········(0)·root·········(0)·····8380·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00059.html | ||
47 | -rw-r--r--···0·root·········(0)·root·········(0)····57098·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00059_source.html | ||
48 | -rw-r--r--···0·root·········(0)·root·········(0)·····9255·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00062.html | ||
49 | -rw-r--r--···0·root·········(0)·root·········(0)···121650·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00062_source.html | ||
50 | -rw-r--r--···0·root·········(0)·root·········(0)·····6982·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00065.html | ||
51 | -rw-r--r--···0·root·········(0)·root·········(0)····80007·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00065_source.html | ||
52 | -rw-r--r--···0·root·········(0)·root·········(0)·····5546·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00068.html | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)·····7889·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00068_source.html | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)·····7187·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00071.html | ||
55 | -rw-r--r--···0·root·········(0)·root·········(0)····30973·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00071_source.html | ||
56 | -rw-r--r--···0·root·········(0)·root·········(0)····13369·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00074.html | ||
57 | -rw-r--r--···0·root·········(0)·root·········(0)····23327·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00074_source.html | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)·····8081·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00077.html | ||
59 | -rw-r--r--···0·root·········(0)·root·········(0)····26801·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00077_source.html | ||
60 | -rw-r--r--···0·root·········(0)·root·········(0)·····7293·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00080.html | ||
61 | -rw-r--r--···0·root·········(0)·root·········(0)····32938·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00080_source.html | ||
62 | -rw-r--r--···0·root·········(0)·root·········(0)·····8418·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00083.html | ||
63 | -rw-r--r--···0·root·········(0)·root·········(0)····46970·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00083_source.html | ||
64 | -rw-r--r--···0·root·········(0)·root·········(0)·····5700·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00086.html | ||
65 | -rw-r--r--···0·root·········(0)·root·········(0)····42366·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00086_source.html | ||
66 | -rw-r--r--···0·root·········(0)·root·········(0)·····8698·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00089.html | ||
67 | -rw-r--r--···0·root·········(0)·root·········(0)····43949·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00089_source.html | ||
68 | -rw-r--r--···0·root·········(0)·root·········(0)·····5364·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00092.html | ||
69 | -rw-r--r--···0·root·········(0)·root·········(0)····35754·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00092_source.html | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)·····8252·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00095.html | ||
71 | -rw-r--r--···0·root·········(0)·root·········(0)····53028·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00095_source.html | ||
72 | -rw-r--r--···0·root·········(0)·root·········(0)·····6685·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00098.html | ||
73 | -rw-r--r--···0·root·········(0)·root·········(0)····16541·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00098_source.html | ||
74 | -rw-r--r--···0·root·········(0)·root·········(0)·····5658·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00101.html | ||
75 | -rw-r--r--···0·root·········(0)·root·········(0)····12235·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00101_source.html | ||
76 | -rw-r--r--···0·root·········(0)·root·········(0)·····6897·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00104.html | ||
77 | -rw-r--r--···0·root·········(0)·root·········(0)····48169·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00104_source.html | ||
78 | -rw-r--r--···0·root·········(0)·root·········(0)·····7400·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00107.html | ||
79 | -rw-r--r--···0·root·········(0)·root·········(0)····11624·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00107_source.html | ||
80 | -rw-r--r--···0·root·········(0)·root·········(0)·····5079·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00110.html | ||
81 | -rw-r--r--···0·root·········(0)·root·········(0)····10602·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00110_source.html | ||
82 | -rw-r--r--···0·root·········(0)·root·········(0)·····6962·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00113.html | ||
83 | -rw-r--r--···0·root·········(0)·root·········(0)····18541·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00113_source.html | ||
84 | -rw-r--r--···0·root·········(0)·root·········(0)····15791·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00116.html | ||
85 | -rw-r--r--···0·root·········(0)·root·········(0)····50003·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00116_source.html | ||
86 | -rw-r--r--···0·root·········(0)·root·········(0)····10273·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00119.html | ||
87 | -rw-r--r--···0·root·········(0)·root·········(0)····50957·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00119_source.html | ||
88 | -rw-r--r--···0·root·········(0)·root·········(0)·····7143·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00122.html | ||
89 | -rw-r--r--···0·root·········(0)·root·········(0)····15826·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00122_source.html | ||
90 | -rw-r--r--···0·root·········(0)·root·········(0)·····6929·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00125.html | ||
91 | -rw-r--r--···0·root·········(0)·root·········(0)····50447·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00125_source.html | ||
92 | -rw-r--r--···0·root·········(0)·root·········(0)·····5334·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00128.html | ||
93 | -rw-r--r--···0·root·········(0)·root·········(0)····51665·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00128_source.html | ||
94 | -rw-r--r--···0·root·········(0)·root·········(0)·····7849·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00131.html | ||
95 | -rw-r--r--···0·root·········(0)·root·········(0)····16030·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00131_source.html | ||
96 | -rw-r--r--···0·root·········(0)·root·········(0)·····7755·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00134.html | ||
97 | -rw-r--r--···0·root·········(0)·root·········(0)····29314·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00134_source.html | ||
98 | -rw-r--r--···0·root·········(0)·root·········(0)·····6161·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00137.html | ||
99 | -rw-r--r--···0·root·········(0)·root·········(0)····27531·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00137_source.html | ||
100 | -rw-r--r--···0·root·········(0)·root·········(0)·····7866·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00140.html | ||
101 | -rw-r--r--···0·root·········(0)·root·········(0)····27805·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00140_source.html | ||
102 | -rw-r--r--···0·root·········(0)·root·········(0)····23372·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00143.html | ||
103 | -rw-r--r--···0·root·········(0)·root·········(0)····70814·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00143_source.html | ||
104 | -rw-r--r--···0·root·········(0)·root·········(0)·····6291·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00146.html | ||
105 | -rw-r--r--···0·root·········(0)·root·········(0)····22868·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00146_source.html | ||
106 | -rw-r--r--···0·root·········(0)·root·········(0)·····5272·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00149.html | ||
107 | -rw-r--r--···0·root·········(0)·root·········(0)····13252·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00149_source.html | ||
108 | -rw-r--r--···0·root·········(0)·root·········(0)·····5526·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00152.html | ||
109 | -rw-r--r--···0·root·········(0)·root·········(0)····26680·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00152_source.html | ||
110 | -rw-r--r--···0·root·········(0)·root·········(0)·····5179·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00155.html | ||
111 | -rw-r--r--···0·root·········(0)·root·········(0)····29257·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00155_source.html | ||
112 | -rw-r--r--···0·root·········(0)·root·········(0)·····4586·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00158.html | ||
113 | -rw-r--r--···0·root·········(0)·root·········(0)····13991·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00158_source.html | ||
114 | -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00161.html | ||
115 | -rw-r--r--···0·root·········(0)·root·········(0)····18426·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00161_source.html | ||
116 | -rw-r--r--···0·root·········(0)·root·········(0)·····8255·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00164.html | ||
117 | -rw-r--r--···0·root·········(0)·root·········(0)····53468·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00164_source.html | ||
118 | -rw-r--r--···0·root·········(0)·root·········(0)·····8266·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00167.html | ||
119 | -rw-r--r--···0·root·········(0)·root·········(0)····17376·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00167_source.html | ||
120 | -rw-r--r--···0·root·········(0)·root·········(0)·····7438·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00170.html | ||
121 | -rw-r--r--···0·root·········(0)·root·········(0)····47656·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00170_source.html | ||
122 | -rw-r--r--···0·root·········(0)·root·········(0)·····5104·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00173.html | ||
123 | -rw-r--r--···0·root·········(0)·root·········(0)····22582·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00173_source.html | ||
124 | -rw-r--r--···0·root·········(0)·root·········(0)····10071·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00176.html | ||
125 | -rw-r--r--···0·root·········(0)·root·········(0)···134397·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00176_source.html | ||
126 | -rw-r--r--···0·root·········(0)·root·········(0)·····5921·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00179.html | ||
127 | -rw-r--r--···0·root·········(0)·root·········(0)····12738·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00179_source.html | ||
128 | -rw-r--r--···0·root·········(0)·root·········(0)·····6407·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00182.html | ||
129 | -rw-r--r--···0·root·········(0)·root·········(0)····28928·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00182_source.html | ||
Max diff block lines reached; 3423/41632 bytes (8.22%) 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-functions:· | 8 | <title>dune-functions:·facenormalgridfunction.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 1, 30 lines modified | Offset 1, 29 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_\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 | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | trigonometricfunction.hh·File·Reference | ||
10 | 9 | facenormalgridfunction.hh·File·Reference | |
10 | #include·<type_traits> | ||
11 | #include·<optional> | ||
12 | #include·<dune/common/exceptions.hh> | ||
13 | #include·<dune/common/typeutilities.hh> | ||
14 | #include·<dune/common/rangeutilities.hh> | ||
15 | #include·<dune/geometry/referenceelements.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\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. | 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. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8K_\x8,_\x8·_\x8s_\x8i_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8c_\x8o_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8·_\x8> | ||
14 | 20 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.F_.a_.c_.e_.N_.o_.r_.m_.a_.l_.G_.r_.i_.d_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.G_.V_.·_.> | |
21 | ·······Grid·function·implementing·the·piecewise·element·face·normal.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 22 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 25 | ||
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
20 | 27 | ||
21 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
22 | template<class·K·,·int·sinFactor,·int·cosFactor> | ||
23 | _\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·K,·-cosFactor,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·(const | ||
24 | ·························sinFactor·> ·_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·K,·sinFactor, | ||
25 | ······································cosFactor·>·&f) | ||
26 | ·····································Obtain·derivative·of | ||
27 | ······································_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·function. | ||
28 | |||
29 | =============================================================================== | 28 | =============================================================================== |
30 | ·····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-functions:· | 8 | <title>dune-functions:·facenormalgridfunction.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 1, 62 lines modified | Offset 1, 236 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | 8 | facenormalgridfunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH | |
13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<cmath> | ||
16 | 7 | ||
17 | 8namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
18 | 9namespace·Functions·{ | ||
19 | 10 | ||
20 | 11 | ||
21 | 12 | ||
22 | 25template<class·K,·int·sinFactor,·int·cosFactor> | ||
23 | _\x82_\x86class·_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
24 | 27{ | ||
25 | 28public: | ||
26 | 15 | 6#include·<type_traits> | |
16 | 7#include·<optional> | ||
17 | 8 | ||
18 | 9#include·<dune/common/exceptions.hh> | ||
19 | 10#include·<dune/common/typeutilities.hh> | ||
20 | 11#include·<dune/common/rangeutilities.hh> | ||
21 | 12#include·<dune/geometry/referenceelements.hh> | ||
22 | 13 | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
25 | 16 | ||
26 | 17 | ||
27 | 18namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
28 | 19 | ||
29 | 20namespace·Impl·{ | ||
30 | 21 | ||
31 | 22//·Compute·closest·face·to·point | ||
32 | 23template<class·ReferenceElement,·class·Coordinate> | ||
33 | 24auto·closestFaceIndex(const·ReferenceElement&·re,·const·Coordinate&·x) | ||
34 | 25{ | ||
35 | 26·auto·closestFaceIndex·=·decltype(re.subEntity(0,1,0,1)){}; | ||
36 | 27·double·closestFaceDistance·=·std::numeric_limits<double>::max(); | ||
37 | 28·for(auto&&·faceIndex·:·_\x8D_\x8u_\x8n_\x8e::range(re.size(1))) | ||
38 | 29·{ | ||
39 | 30·//·For·a·face·unit·outer·normal·consider·the·orthogonal·projection | ||
40 | 31·//·Px·=·x·+·<c-x,n>*n·into·the·face.·Then·the·distance·to·the·face | ||
41 | 32·//·is·given·by·|x-Px|·=·|<c-x,n>||n|·=·<c-x,n>. | ||
42 | 33·auto·normal·=·re.integrationOuterNormal(faceIndex); | ||
43 | 34·normal·/=·normal.two_norm(); | ||
44 | 35·auto·c·=·re.position(faceIndex,1); | ||
45 | 36·c·-=·x; | ||
46 | 37·auto·faceDistance·=·(c*normal); | ||
47 | 38·if·(faceDistance<closestFaceDistance) | ||
27 | 3 | 48 | 39·{ |
49 | 40·closestFaceDistance·=·faceDistance; | ||
50 | 41·closestFaceIndex·=·faceIndex; | ||
28 | 32·return·sinFactor·*·std::sin(x)·+·cosFactor·*·std::cos(x); | ||
29 | 33·} | ||
30 | 34}; | ||
31 | 35 | ||
32 | 36 | ||
33 | 38template<class·K,·int·sinFactor,·int·cosFactor> | ||
34 | _\x83_\x89_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<K,·-cosFactor,·sinFactor>·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(const | ||
35 | _\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8K_\x8,_\x8·_\x8s_\x8i_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8c_\x8o_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8>&·f) | ||
36 | 40{ | ||
37 | 41·return·_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<K,·-cosFactor,·sinFactor>(); | ||
38 | 42} | 51 | 42·} |
39 | 43 | ||
40 | 4 | 52 | 43·} |
53 | 44·return·closestFaceIndex; | ||
41 | 45 | 54 | 45} |
42 | 46}}·//·namespace·Dune::Functions | ||
43 | 4 | 55 | 46 |
56 | 47}·//·end·namespace·Impl | ||
44 | 48 | 57 | 48 |
45 | 49 | 58 | 49 |
46 | 50 | 59 | 50 |
60 | 51 | ||
61 | 64template<class·GV> | ||
62 | _\x86_\x85class·_\x8F_\x8a_\x8c_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
63 | 66{ | ||
64 | 67public: | ||
65 | _\x86_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
66 | _\x86_\x89·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x80_\x8>; | ||
67 | _\x87_\x80·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
68 | 71 | ||
69 | _\x87_\x82·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
70 | _\x87_\x83·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
71 | _\x87_\x84·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
72 | 75 | ||
73 | 76private: | ||
74 | 77 | ||
75 | 78·using·Traits·=·Imp::GridFunctionTraits<_\x8R_\x8a_\x8n_\x8g_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n),·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t, | ||
76 | _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s,·16>; | ||
77 | 79 | ||
78 | 80·class·LocalFunction | ||
79 | 81·{ | ||
80 | 82·using·Geometry·=·typename·Element::Geometry; | ||
81 | 83·static·const·int·dimension·=·GV::dimension; | ||
82 | 84·public: | ||
83 | 85 | ||
84 | 97·void·bind(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·element) | ||
85 | 98·{ | ||
86 | 99·element_·=·element; | ||
87 | 100·geometry_.emplace(element_.geometry()); | ||
88 | 101·} | ||
89 | 102 | ||
90 | 103·void·unbind() | ||
91 | 104·{ | ||
92 | 105·geometry_.reset(); | ||
93 | 106·} | ||
94 | 107 | ||
95 | 110·bool·bound()·const | ||
96 | 111·{ | ||
97 | 112·return·static_cast<bool>(geometry_); | ||
98 | 113·} | ||
99 | 114 | ||
100 | 124·_\x8R_\x8a_\x8n_\x8g_\x8e·operator()(const·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x)·const | ||
101 | 125·{ | ||
102 | 126·auto&&·re·=·Dune::referenceElement(*geometry_); | ||
103 | 127·//·Compute·reference·normal·of·closest·face·to·given·point | ||
Max diff block lines reached; 5852/13017 bytes (44.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-functions:·po | 8 | <title>dune-functions:·composedgridfunction.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 1, 24 lines modified | Offset 1, 35 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_\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 | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | po | 9 | composedgridfunction.hh·File·Reference |
10 | #include·<type_traits> | ||
10 | #include·< | 11 | #include·<tuple> |
11 | #include·<initializer_list> | ||
12 | #include·< | 12 | #include·<dune/common/referencehelper.hh> |
13 | #include·<dune/common/typeutilities.hh> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\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. | 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. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
15 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l_\x8<_\x8·_\x8K_\x8·_\x8> | ||
16 | · | 19 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.C_.o_.m_.p_.o_.s_.e_.d_.G_.r_.i_.d_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.O_.F_.,_.·_.I_.F_.·_.> |
20 | ·······Composition·of·grid·functions·with·another·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | 21 | ||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
20 | 24 | ||
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
22 | 26 | ||
27 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
28 | template<class·OF·,·class...·IF> | ||
29 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(OF·&&outerFunction,·IF·&&... | ||
30 | ······innerFunction) | ||
31 | ·····Create·a·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·that·composes·grid-functions·with·another | ||
32 | ······function. | ||
33 | |||
23 | =============================================================================== | 34 | =============================================================================== |
24 | ·····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-functions:·po | 8 | <title>dune-functions:·composedgridfunction.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 1, 127 lines modified | Offset 1, 247 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | po | 8 | composedgridfunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH | |
13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<cmath> | ||
16 | 7#include·<initializer_list> | ||
17 | 8#include·<vector> | ||
18 | 15 | 6#include·<type_traits> | |
16 | 7#include·<tuple> | ||
17 | 8 | ||
18 | 9#include·<dune/common/referencehelper.hh> | ||
19 | 10#include·<dune/common/typeutilities.hh> | ||
20 | 11 | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
24 | 15 | ||
25 | 16 | ||
19 | 26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
20 | 27 | 18namespace·Functions·{ | |
21 | 12 | ||
22 | 13 | ||
23 | 24template<class·K> | ||
24 | _\x82_\x85class·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l | ||
25 | 28 | 19 | |
29 | 20 | ||
30 | 21 | ||
31 | 40template<class·OF,·class...·IF> | ||
32 | _\x84_\x81class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
33 | 42{ | ||
34 | 43·using·InnerFunctions·=·std::tuple<IF...>; | ||
35 | 44·using·InnerLocalFunctions·=·std::tuple<decltype(localFunction(resolveRef | ||
36 | (std::declval<const·IF&>())))...>; | ||
37 | 45 | ||
38 | 46·template<std::size_t·i> | ||
39 | 47·using·InnerFunction·=·std::decay_t<ResolveRef_t<std::tuple_element_t<i, | ||
40 | InnerFunctions>>>; | ||
41 | 48 | ||
42 | 49·using·OuterFunction·=·OF; | ||
43 | 50 | ||
26 | 44 | 51public: | |
45 | 52 | ||
46 | _\x85_\x83·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·typename·InnerFunction<0>::EntitySet; | ||
47 | _\x85_\x84·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·EntitySet::Element; | ||
48 | 55 | ||
49 | _\x85_\x86·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::GlobalCoordinate; | ||
50 | _\x85_\x87·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::LocalCoordinate; | ||
51 | 58 | ||
52 | _\x85_\x89·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·decltype(std::declval<OF>()(std::declval<IF>()(std:: | ||
53 | declval<Domain>())...)); | ||
54 | 60 | ||
55 | 61private: | ||
56 | 62 | ||
57 | 63·using·Traits·=·Imp::GridFunctionTraits<_\x8R_\x8a_\x8n_\x8g_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n),·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t, | ||
58 | _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s,·16>; | ||
27 | 28 | ||
28 | _\x83_\x80·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l()·=·default; | ||
29 | 31 | ||
30 | _\x83_\x83·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·other)·=·default; | ||
31 | 34 | ||
32 | _\x83_\x86·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&&·other)·=·default; | ||
33 | 37 | ||
34 | _\x83_\x89·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·other)·=·default; | ||
35 | 40 | ||
36 | _\x84_\x82·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&&·other)·=·default; | ||
37 | 43 | ||
38 | _\x85_\x80·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::initializer_list<K>·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: | ||
39 | 51·coefficients_(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s) | ||
40 | 52·{} | ||
41 | 53 | ||
42 | _\x86_\x81·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::vector<K>&&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: | ||
43 | 62·coefficients_(std::move(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)) | ||
44 | 63·{} | ||
45 | 64 | 59 | 64 |
46 | _\x87_\x82·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(const·std::vector<K>&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: | ||
47 | 60 | 65·class·LocalFunction | |
61 | 66·{ | ||
62 | 67·public: | ||
63 | 74·LocalFunction(const·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n&·globalFunction)·: | ||
64 | 75·globalFunction_(globalFunction), | ||
65 | 76·innerLocalFunctions_(globalFunction._\x8i_\x8n_\x8n_\x8e_\x8r_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s()) | ||
48 | 7 | 66 | 77·{} |
49 | 75 | ||
50 | 67 | 78 | |
68 | 88·void·bind(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·element) | ||
51 | 69 | 89·{ | |
70 | 90·std::apply([&](auto&...·innerFunction)·{ | ||
71 | 91·(innerFunction.bind(element),...); | ||
72 | 92·},·innerLocalFunctions_); | ||
52 | 79·auto·y·=·K(0); | ||
53 | 80·for·(size_t·i=0;·i<coefficients_.size();·++i) | ||
54 | 81·y·+=·coefficients_[i]·*·std::pow(x,·i); | ||
55 | 82·return·y; | ||
56 | 73 | 93·} | |
57 | 84 | ||
58 | 74 | 94 | |
75 | 96·void·unbind() | ||
59 | 9 | 76 | 97·{ |
77 | 98·std::apply([&](auto&...·innerFunction)·{ | ||
78 | 99·(innerFunction.unbind(),...); | ||
79 | 100·},·innerLocalFunctions_); | ||
60 | 96·std::vector<K>·dpCoefficients(p._\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s().size()-1); | ||
61 | 97·for·(size_t·i=1;·i<p.coefficients_.size();·++i) | ||
62 | 98·dpCoefficients[i-1]·=·p._\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s()[i]*i; | ||
63 | 99·return·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::move(dpCoefficients)); | ||
64 | 10 | 80 | 101·} |
65 | 101 | ||
66 | 81 | 102 | |
82 | 105·bool·bound()·const | ||
67 | 10 | 83 | 106·{ |
68 | 10 | 84 | 107·return·std::apply([](const·auto&...·innerFunction)·{ |
85 | 108·return·(innerFunction.bound()·&&·...); | ||
86 | 109·},·innerLocalFunctions_); | ||
69 | 1 | 87 | 110·} |
70 | 107 | ||
71 | 108private: | ||
Max diff block lines reached; 11629/16967 bytes (68.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-functions:· | 8 | <title>dune-functions:·gridfunction.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 1, 65 lines modified | Offset 1, 34 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8s |
8 | _\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 |
9 | gridfunction.hh·File·Reference | ||
10 | #include·<type_traits> | ||
9 | transformedindexbasis.hh·File·Reference | ||
10 | #include·<tuple> | ||
11 | #include·<utility> | ||
12 | #include·<dune/common/std/apply.hh> | ||
13 | #include·<dune/common/hybridutilities.hh> | ||
14 | #include·<dune/common/reservedvector.hh> | ||
15 | #include·<dune/common/typeutilities.hh> | 11 | #include·<dune/common/typeutilities.hh> |
16 | #include·<dune/typetree/compositenode.hh> | ||
17 | #include·<dune/typetree/utility.hh> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8 | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_.r_.a_.s_.u_.r_.e_\x8._\x8h_\x8h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_.t_.i_. | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.c_.o_.n_.c_.e_.p_.t_.s_\x8._\x8h_\x8h> |
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_. | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.l_.o_.c_.a_.l_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> |
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_. | 18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.__.i_.m_.p_\x8._\x8h_\x8h> |
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\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. | 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. |
26 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8R_\x8P_\x8B_\x8,_\x8·_\x8T_\x8·_\x8> | ||
28 | · | 21 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.G_.r_.i_.d_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.E_.n_.t_.i_.t_.y_.S_.e_.t_.,_.·_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_., |
22 | ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
29 | 23 | ||
24 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8E_\x8S_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8, | ||
25 | ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
26 | ·······Wrapper·class·for·functions·defined·on·a·Grid.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8: | ||
31 | ········_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8i_\x8n_\x8g_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8, | ||
32 | ········_\x8m_\x8i_\x8n_\x8I_\x8S_\x8,_\x8·_\x8m_\x8a_\x8x_\x8I_\x8S_\x8·_\x8> | ||
33 | ·······A·generic·implementation·of·a·transformation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | 27 | ||
35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 29 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
37 | 30 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
39 | 32 | ||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
41 | |||
42 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
43 | |||
44 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
45 | |||
46 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
47 | template<class·RPB·,·class·T·> | ||
48 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(RPB·&&,·T·&&)·- | ||
49 | ······>·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·std::decay_t<·RPB·>,·std::decay_t<·T·>·> | ||
50 | |||
51 | template<class·RawPreBasisFactory·,·class·Transformation·> | ||
52 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s | ||
53 | ······(RawPreBasisFactory·&&preBasisFactory,·Transformation·&&transformation) | ||
54 | ·····Create·a·TransformedIndexPreBasisFactory. | ||
55 | |||
56 | template<class·IndexTransformation·,·class·SizeImplementation·,·std::size_t | ||
57 | minIndexSize,·std::size_t·maxIndexSize> | ||
58 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8i_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
59 | ······(IndexTransformation·&&indexTransformation,·SizeImplementation | ||
60 | ······&&sizeImplementation,·Dune::index_constant<·minIndexSize·>,·Dune:: | ||
61 | ······index_constant<·maxIndexSize·>) | ||
62 | ·····A·generic·implementation·of·a·transformation. | ||
63 | |||
64 | =============================================================================== | 33 | =============================================================================== |
65 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 34 | ·····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-functions:· | 8 | <title>dune-functions:·gridfunction.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 1, 368 lines modified | Offset 1, 197 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | gridfunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH | |
13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<t | 15 | 6#include·<type_traits> |
16 | 7 | ||
16 | 7#include·<utility> | ||
17 | 8 | ||
18 | 9#include·<dune/common/std/apply.hh> | ||
19 | 10#include·<dune/common/hybridutilities.hh> | ||
20 | 11#include·<dune/common/reservedvector.hh> | ||
21 | 17 | 8#include·<dune/common/typeutilities.hh> | |
22 | 13#include·<dune/common/hybridutilities.hh> | ||
23 | 14 | ||
24 | 15#include·<dune/typetree/compositenode.hh> | ||
25 | 18 | 9 | |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
26 | 17 | 26 | 17 |
27 | 18 | ||
28 | 19 | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
33 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
34 | 25 | ||
35 | 26 | ||
36 | 2 | 29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ |
37 | 2 | 30 | 21namespace·Functions·{ |
38 | _\x82_\x89namespace·Experimental·{ | ||
39 | 30 | ||
40 | 31/ | ||
41 | /·***************************************************************************** | ||
42 | 32/ | ||
43 | 31 | 22 | |
32 | 23 | ||
33 | 24 | ||
34 | 25/* | ||
35 | 26·*·Default·implementation·is·empty | ||
36 | 27·*·The·actual·implementation·is·only·given·if·Signature·is·an·type | ||
37 | 28·*·describing·a·function·signature·as·Range(Domain). | ||
38 | 29·*/ | ||
39 | 30template<class·Signature,·class·EntitySet,·template<class>·class | ||
40 | DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> | ||
41 | _\x83_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
42 | 32{}; | ||
44 | 33 | 43 | 33 |
45 | 50template<class·RPB,·class·T> | ||
46 | _\x85_\x81class·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
47 | 52{ | ||
48 | 53·using·Transformation·=·T; | ||
49 | 54 | ||
50 | 44 | 34 | |
45 | 35 | ||
46 | 36namespace·Imp | ||
47 | 37{ | ||
48 | 38 | ||
49 | 40·template<class·S,·class·ES,·template<class>·class·DerivativeTraits,·size_t | ||
50 | bufferSize> | ||
51 | 41·struct·GridFunctionTraits·: | ||
52 | 42·DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize> | ||
53 | 43·{ | ||
54 | 44·protected: | ||
55 | 45·using·Base=DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>; | ||
56 | 46 | ||
57 | 47·public: | ||
58 | 49·using·EntitySet·=·ES; | ||
59 | 50 | ||
60 | 52·using·Element·=·typename·EntitySet::Element; | ||
61 | 53 | ||
62 | 55·using·DerivativeSignature·=·typename·Base::DerivativeSignature; | ||
51 | 56 | 63 | 56 |
52 | 57public: | ||
53 | 58 | ||
54 | _\x85_\x89·using·_\x8R_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·RPB; | ||
55 | 60 | ||
56 | _\x86_\x82·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·RawPreBasis::GridView; | ||
57 | 63 | ||
58 | _. | 64 | 58·using·DerivativeInterface·=·_.G_.r_.i_.d_.F_.u_.n_.c_.t_.i_.o_.n_.<_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.E_.S_., |
65 | _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>; | ||
66 | 59 | ||
67 | 61·using·LocalSignature·=·typename·Base::Range(typename·EntitySet:: | ||
68 | LocalCoordinate); | ||
69 | 62 | ||
70 | 64·template<class·R> | ||
71 | 65·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·=·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
72 | _\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e·Traits<R>; | ||
59 | 66 | 73 | 66 |
60 | 74 | 68·using·LocalFunctionTraits·=·typename·Dune::Functions::Imp:: | |
75 | LocalFunctionTraits<LocalSignature,·Element,·LocalDerivativeTraits, | ||
76 | bufferSize>; | ||
61 | 69 | 77 | 69 |
62 | _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·Transformation::maxIndexSize; | ||
63 | _\x87_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·Transformation::minIndexSize; | ||
64 | _\x87_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·std::max(RawPreBasis:: | ||
65 | multiIndexBufferSize,·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e); | ||
66 | 73 | ||
67 | 79·template<class·RPB_R,·class·T_R> | ||
68 | _\x88_\x80·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(RPB_R&&·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·T_R&&·transformation)·: | ||
69 | 81·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(std::forward<RPB_R>(_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s)), | ||
70 | 82·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8_(std::forward<T_R>(transformation)) | ||
71 | 83·{} | ||
72 | 84 | ||
73 | _\x88_\x86·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() | ||
74 | 87·{ | ||
75 | 88·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.initializeIndices(); | ||
76 | 89·} | ||
Max diff block lines reached; 22017/30198 bytes (72.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-functions:· | 8 | <title>dune-functions:·localderivativetraits.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 1, 43 lines modified | Offset 1, 28 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\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 | ||
9 | localderivativetraits.hh·File·Reference | ||
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\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 | ||
9 | rannacherturekbasis.hh·File·Reference | ||
10 | #include·<dune/common/exceptions.hh> | ||
11 | #include·<dune/grid/common/capabilities.hh> | ||
12 | #include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
13 | #include·<dune/localfunctions/rannacherturek.hh> | ||
14 | #include·<dune/localfunctions/crouzeixraviart.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\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. | 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. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
20 | · | 13 | struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.L_.o_.c_.a_.l_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.<_.·_.E_.n_.t_.i_.t_.y_.S_.e_.t_.,_.·_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.·_.> |
14 | ········Derivative·traits·for·local·functions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | 15 | ||
22 | 16 | struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.L_.o_.c_.a_.l_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.<_.·_.E_.n_.t_.i_.t_.y_.S_.e_.t_.,_.·_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s | |
17 | ·········_\x8>_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8·_\x8> | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
20 | ·········_\x8>_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8R_\x8(_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8> | ||
23 | 21 | ||
24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
26 | 24 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
28 | 26 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
30 | |||
31 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
32 | template<typename·GV·> | ||
33 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
34 | ·······_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV·>·> | ||
35 | ······Rannacher-Turek·basis. | ||
36 | |||
37 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
38 | template<class·Dummy·=·void> | ||
39 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8r_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k·() | ||
40 | ·····Create·a·pre-basis·factory·that·can·create·a·Rannacher-Turek·pre-basis. | ||
41 | |||
42 | =============================================================================== | 27 | =============================================================================== |
43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 28 | ·····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-functions:· | 8 | <title>dune-functions:·localderivativetraits.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 1, 338 lines modified | Offset 1, 71 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | r | 7 | ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s |
8 | localderivativetraits.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH | |
13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<dune/common/exceptions.hh> | ||
16 | 7 | ||
17 | 15 | 6 | |
16 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
17 | 8 | ||
18 | 9 | 18 | 9 |
19 | 10#include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
20 | 11#include·<dune/localfunctions/rannacherturek.hh> | ||
21 | 1 | 19 | 10namespace·_.D_.u_.n_.e·{ |
20 | 11namespace·Functions·{ | ||
21 | 12 | ||
22 | 13 | 22 | 13 |
23 | 26template<class·EntitySet,·template<class>·class | ||
24 | DerivativeTraits=DefaultDerivativeTraits> | ||
25 | _\x82_\x87struct·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
26 | 28{ | ||
27 | _\x82_\x89·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::LocalCoordinate; | ||
28 | _\x83_\x80·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::GlobalCoordinate; | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
25 | 16 | ||
26 | 17 | ||
27 | 18namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
28 | 19namespace·Functions·{ | ||
29 | 20 | ||
30 | 21/ | ||
31 | /·***************************************************************************** | ||
32 | 22//·This·is·the·reusable·part·of·the·basis.·It·contains | ||
33 | 23// | ||
34 | 24//·RannacherTurekPreBasis | ||
35 | 25//·RannacherTurekNode | ||
36 | 26// | ||
37 | 27//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
38 | shared | ||
39 | 28//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
40 | 29//·and·can·be·used·without·a·global·basis. | ||
41 | 30/ | ||
42 | /·***************************************************************************** | ||
43 | 31 | 29 | 31 |
44 | 32template<typename·GV> | ||
45 | 33class·RannacherTurekNode; | ||
46 | 34 | ||
47 | 35template<typename·GV> | ||
48 | 3 | 30 | 32·template<class·Signature> |
31 | _\x83_\x83·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
32 | 34·{ | ||
33 | _\x83_\x85·typedef·_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
34 | 36·}; | ||
49 | 37 | 35 | 37 |
36 | 38·template<class·R> | ||
37 | _\x83_\x89·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<R(_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n)> | ||
38 | 40·{ | ||
39 | _\x84_\x81·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·typename·DerivativeTraits<R(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n)>_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
40 | 42·}; | ||
41 | 43}; | ||
42 | 44 | ||
43 | 45 | ||
44 | 46}}·//·namespace·Dune::Functions | ||
50 | 50template<typename·GV> | ||
51 | _\x85_\x81class·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
52 | 52{ | ||
53 | 53·static·const·int·dim·=·GV::dimension; | ||
54 | 54 | ||
55 | 55public: | ||
56 | 56 | ||
57 | _\x85_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
58 | 59 | ||
59 | _\x86_\x81·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
60 | 62 | ||
61 | _\x86_\x84·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8>; | ||
62 | 65 | ||
63 | _\x86_\x86·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
64 | _\x86_\x87·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
65 | _\x86_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; | ||
66 | 69 | ||
67 | _\x87_\x81·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: | ||
68 | 72·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv) | ||
69 | 73·{ | ||
70 | 74·for(auto·type·:·gv.indexSet().types(0)) | ||
71 | 75·if·(!type.isSimplex()·&&·!type.isCube()) | ||
72 | 76·DUNE_THROW(Dune::NotImplemented,·"Rannacher-Turek·or·Crouzeix-Raviart | ||
73 | elements·are·only·implemented·for·grids·with·simplex·or·cube·elements."); | ||
74 | 77·} | ||
75 | 78 | ||
76 | _\x88_\x80·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() | ||
77 | 81·{} | ||
78 | 82 | ||
79 | _\x88_\x84·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const | ||
80 | 85·{ | ||
81 | 86·return·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_; | ||
82 | 87·} | ||
83 | 88 | ||
84 | _\x89_\x80·void·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e·(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv) | ||
85 | 91·{ | ||
86 | 92·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_·=·gv; | ||
87 | 93·} | ||
88 | 94 | ||
89 | _\x89_\x88·_\x8N_\x8o_\x8d_\x8e·_\x8m_\x8a_\x8k_\x8e_\x8N_\x8o_\x8d_\x8e()·const | ||
90 | 99·{ | ||
91 | 100·return·_\x8N_\x8o_\x8d_\x8e{}; | ||
92 | 101·} | ||
93 | 102 | ||
94 | _\x81_\x80_\x84·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e()·const | ||
95 | 105·{ | ||
96 | 106·return·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e)(_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(1)); | ||
97 | 107·} | ||
98 | 108 | ||
99 | 110·template<class·SizePrefix> | ||
100 | _\x81_\x81_\x81·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e(const·SizePrefix·prefix)·const | ||
101 | 112·{ | ||
102 | 113·assert(prefix.size()·==·0·||·prefix.size()·==·1); | ||
Max diff block lines reached; 9946/19576 bytes (50.81%) 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-functions:· | 8 | <title>dune-functions:·analyticgridviewfunction.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 1, 46 lines modified | Offset 1, 44 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8s |
8 | _\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·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | taylorhoodbasis.hh·File·Reference | ||
10 | #include·<dune/common/exceptions.hh> | ||
11 | 9 | analyticgridviewfunction.hh·File·Reference | |
10 | #include·<type_traits> | ||
11 | #include·<optional> | ||
12 | #include·<dune/common/i | 12 | #include·<dune/common/typeutilities.hh> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
13 | #include·<dune/typetree/powernode.hh> | ||
14 | #include·<dune/typetree/compositenode.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
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 | _\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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8V_\x8,_\x8·_\x8F_\x8, | ||
22 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
23 | ·······Class·wrapping·any·differentiable·function·as·grid·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8H_\x8I_\x8·_\x8> | ||
21 | ·······Pre-basis·for·lowest·order·Taylor-Hood·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8V_\x8e_\x8l_\x8o_\x8c_\x8i_\x8t_\x8y_\x8T_\x8r_\x8e_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
24 | |||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
26 | 24 | ||
27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
29 | 27 | ||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
31 | 29 | ||
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
33 | |||
34 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
35 | template<typename·GV·> | ||
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
37 | ·······_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV·>·> | ||
38 | ······Nodal·basis·for·a·lowest·order·Taylor-Hood·Lagrangean·finite·element | ||
39 | ·······space. | ||
40 | |||
41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 30 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
42 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8t_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d·() | ||
43 | 31 | template<class·F·,·class·GridView·> | |
32 | ···_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·typename | ||
33 | ······std::invoke_result<·F,·typename | ||
34 | ······GridView::template·Codim<·0·>:: | ||
35 | ···Geometry::GlobalCoordinate·>::type | ||
36 | (typename·GridView::template·Codim<·0 | ||
37 | ······>::Geometry::GlobalCoordinate),·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
38 | ·GridView,·typename·std::decay<·F·>::·_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f, | ||
39 | ······························type·> ·const·GridView·&gridView) | ||
40 | ·····································Create·an·_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from | ||
41 | ······································a·function·and·a·grid·view. | ||
44 | 42 | ||
45 | =============================================================================== | 43 | =============================================================================== |
46 | ·····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-functions:· | 8 | <title>dune-functions:·analyticgridviewfunction.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 1, 436 lines modified | Offset 1, 324 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | analyticgridviewfunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH | |
13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<dune/common/exceptions.hh> | ||
16 | 15 | 6#include·<type_traits> | |
16 | 7#include·<optional> | ||
17 | 8 | ||
17 | 18 | 9#include·<dune/common/typeutilities.hh> | |
19 | 10 | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
18 | 9 | ||
19 | 10#include·<dune/typetree/powernode.hh> | ||
20 | 11#include·<dune/typetree/compositenode.hh> | ||
21 | 12 | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
23 | 14 | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
25 | 1 | 21 | 12#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> |
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 17 | 26 | 17 |
27 | 18 | ||
27 | 1 | 28 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ |
28 | 29 | 20namespace·Functions·{ | |
29 | 20 | ||
30 | 21 | 30 | 21 |
31 | 22/ | ||
32 | /·***************************************************************************** | ||
33 | 23//·This·is·the·reusable·part·of·the·basis.·It·contains | ||
34 | 24// | ||
35 | 25//·TaylorHoodPreBasis | ||
36 | 26//·TaylorHoodBasisTree | ||
37 | 27//·TaylorHoodVelocityTree | ||
38 | 28// | ||
39 | 29//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
40 | shared | ||
41 | 30//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
42 | 31//·and·can·be·used·without·a·global·basis. | ||
43 | 32/ | ||
44 | /·***************************************************************************** | ||
45 | 33 | ||
46 | 34template<typename·GV> | ||
47 | 35class·TaylorHoodVelocityTree; | ||
48 | 36 | ||
49 | 37template<typename·GV> | ||
50 | 38class·TaylorHoodBasisTree; | ||
51 | 39 | ||
52 | 59template<typename·GV,·bool·HI=false> | ||
53 | 31 | 22namespace·Imp·{ | |
32 | 23 | ||
33 | 24template<class·Signature,·class·GV,·class·FLocal,·template<class>·class | ||
34 | DerivativeTraits=DefaultDerivativeTraits> | ||
35 | 25class·LocalAnalyticGridViewFunction; | ||
36 | 26 | ||
37 | 27template<class·Range,·class·LocalDomain,·class·GV,·class·F,·template<class> | ||
38 | class·DerivativeTraits> | ||
39 | 28class·LocalAnalyticGridViewFunction<Range(LocalDomain),·GV,·F, | ||
40 | DerivativeTraits> | ||
41 | 29{ | ||
42 | 30public: | ||
43 | 31·using·Signature·=·Range(LocalDomain); | ||
44 | 32·using·RawSignature·=·typename·SignatureTraits<Signature>::RawSignature; | ||
45 | 33·using·DerivativeSignature·=·typename·DerivativeTraits<RawSignature>::Range | ||
46 | (LocalDomain); | ||
47 | 34 | ||
48 | 35·using·GridView·=·GV; | ||
49 | 36·using·EntitySet·=·GridViewEntitySet<GridView,·0>; | ||
50 | 37·using·Element·=·typename·EntitySet::Element; | ||
51 | 38//·using·Geometry·=·typename·Element::Geometry; | ||
52 | 39·using·Geometry·=·typename·std::decay<typename·Element::Geometry>::type; | ||
53 | 40 | ||
54 | 41·//·Use·the·indirection·via·derivativeIfImplemented·to·also·support | ||
55 | 42·//·function·types·F·that·do·not·implement·derivative.·In·this·case | ||
56 | 43·//·the·interface·type·DifferentiableFunction·is·using·a·dummy·for | ||
57 | 44·//·the·derivative·type | ||
58 | 45·using·DerivativeDummy·=·DifferentiableFunction<DerivativeSignature>; | ||
59 | 46·using·GlobalRawDerivative·=·decltype(Imp:: | ||
60 | derivativeIfImplemented<DerivativeDummy,·F>(std::declval<F>())); | ||
61 | 47·using·LocalDerivative·=·LocalAnalyticGridViewFunction<DerivativeSignature, | ||
62 | GridView,·GlobalRawDerivative,·DerivativeTraits>; | ||
63 | 48 | ||
64 | 50·template<class·FT,·disableCopyMove<LocalAnalyticGridViewFunction,·FT>·=·0> | ||
65 | 51·LocalAnalyticGridViewFunction(FT&&·f)·: | ||
66 | 52·f_(std::forward<FT>(f)) | ||
67 | 53·{} | ||
68 | 54 | ||
69 | 56·template<class·FT> | ||
70 | 57·LocalAnalyticGridViewFunction(FT&&·f,·const·Element&·element,·const·std:: | ||
71 | optional<Geometry>&·geometry)·: | ||
72 | 58·f_(std::forward<FT>(f)), | ||
73 | 59·element_(element), | ||
74 | 60·geometry_(geometry) | ||
54 | 61{ | 75 | 61·{} |
55 | 62 | 76 | 62 |
56 | 63 | 77 | 63 |
57 | 64·static·const·int·dim·=·GV::dimension; | ||
58 | 65 | ||
59 | 66public: | ||
60 | 67 | ||
61 | _\x86_\x89·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
62 | 70 | ||
63 | _\x87_\x82·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
64 | 73 | ||
65 | _\x87_\x85·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8<_\x8G_\x8V_\x8>; | ||
66 | 76 | ||
67 | _\x87_\x87·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·useHybridIndices·?·3·:·2; | ||
68 | _\x87_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·2; | ||
69 | _\x87_\x89·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e; | ||
70 | 78 | 72·void·bind(const·Element&·element) | |
79 | 73·{ | ||
80 | 74·element_·=·element; | ||
81 | 75·geometry_.emplace(element_.geometry()); | ||
Max diff block lines reached; 30231/38576 bytes (78.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-functions:· | 8 | <title>dune-functions:·discreteglobalbasisfunction.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 1, 55 lines modified | Offset 1, 59 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8s |
8 | _\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·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | 9 | discreteglobalbasisfunction.hh·File·Reference | |
10 | #include·< | 10 | #include·<memory> |
11 | #include·<optional> | ||
11 | #include·<dune/common/ | 12 | #include·<dune/common/typetraits.hh> |
13 | #include·<dune/typetree/treecontainer.hh> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> | ||
12 | #include·<dune/geometry/referenceelements.hh> | ||
13 | #include·<dune/localfunctions/common/virtualinterface.hh> | ||
14 | #include·<dune/localfunctions/common/virtualwrappers.hh> | ||
15 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
16 | brezzidouglasmarini1cube2d.hh> | ||
17 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
18 | brezzidouglasmarini1cube3d.hh> | ||
19 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
20 | brezzidouglasmarini1simplex2d.hh> | ||
21 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
22 | brezzidouglasmarini2cube2d.hh> | ||
23 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
24 | brezzidouglasmarini2simplex2d.hh> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_.l_.a_.t_.v_.e_.c_.t_.o_.r_.v_.i_.e_.w_\x8._\x8h_\x8h> |
27 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.v_.i_.e_.w_.e_.n_.t_.i_.t_.y_.s_.e_.t_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> | ||
28 | _\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. |
29 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
30 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_. | 22 | ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.I_.m_.p_.l_.D_.o_.c_.:_.:_.D_.i_.s_.c_.r_.e_.t_.e_.G_.l_.o_.b_.a_.l_.B_.a_.s_.i_.s_.F_.u_.n_.c_.t_.i_.o_.n_.B_.a_.s_.e_.<_.·_.B_.,_.·_.V_.,_.·_.N_.T_.R_.E |
23 | ·········_\x8> | ||
31 | 24 | ||
32 | 25 | struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.I_.m_.p_.l_.D_.o_.c_.:_.:_.D_.i_.s_.c_.r_.e_.t_.e_.G_.l_.o_.b_.a_.l_.B_.a_.s_.i_.s_.F_.u_.n_.c_.t_.i_.o_.n_.B_.a_.s_.e_.<_.·_.B_.,_.·_.V_.,_.·_.N_.T_.R_.E | |
26 | ·········_\x8>_\x8:_\x8:_\x8D_\x8a_\x8t_\x8a | ||
27 | |||
28 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E | ||
29 | ·········_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e | ||
30 | |||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E_\x8,_\x8·_\x8R_\x8·_\x8> | ||
32 | ········A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector. | ||
33 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E_\x8,_\x8·_\x8R_\x8·_\x8>_\x8:_\x8: | ||
36 | ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
37 | |||
38 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8<_\x8·_\x8D_\x8G_\x8B_\x8F_\x8·_\x8> | ||
39 | ········Derivative·of·a·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8<_\x8·_\x8D_\x8G_\x8B_\x8F_\x8·_\x8>_\x8:_\x8: | ||
42 | ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
43 | ········local·function·evaluating·the·derivative·in·reference·coordinates | ||
44 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | 45 | ||
34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 46 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
35 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 47 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
36 | 48 | ||
37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 49 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
38 | 50 | ||
39 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8 | 51 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_.m_.p_.l_.D_.o_.c |
40 | |||
41 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
42 | template<typename·GV·,·int·k> | ||
43 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
44 | ·······_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> | ||
45 | ······Basis·of·a·scalar·k-th-order·BDM·finite·element·space·on·simplex·and | ||
46 | ·······cube·grids. | ||
47 | 52 | ||
48 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 53 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
54 | template<typename·R·,·typename·B·,·typename·V·> | ||
55 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(B·&&basis,·V·&&vector) | ||
56 | ·····Generate·a·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n. | ||
49 | template<std::size_t·k> | ||
50 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8b_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i·() | ||
51 | ·····Create·a·pre-basis·factory·that·can·create·a·Brezzi-Douglas-Marini·pre- | ||
52 | ······basis. | ||
53 | 57 | ||
54 | =============================================================================== | 58 | =============================================================================== |
55 | ·····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-functions:· | 8 | <title>dune-functions:·discreteglobalbasisfunction.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 1, 509 lines modified | Offset 1, 853 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | discreteglobalbasisfunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH | |
13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<memory> |
16 | 7#include·<optional> | ||
17 | 8 | ||
16 | 18 | 9#include·<dune/common/typetraits.hh> | |
19 | 10 | ||
20 | 11#include·<dune/typetree/treecontainer.hh> | ||
17 | 8#include·<dune/geometry/referenceelements.hh> | ||
18 | 9 | ||
19 | 10#include·<dune/localfunctions/common/virtualinterface.hh> | ||
20 | 11#include·<dune/localfunctions/common/virtualwrappers.hh> | ||
21 | 12 | 21 | 12 |
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> | ||
22 | 13#include·<dune/localfunctions/brezzidouglasmarini/ | ||
23 | brezzidouglasmarini1cube2d.hh> | ||
24 | 14#include·<dune/localfunctions/brezzidouglasmarini/ | ||
25 | brezzidouglasmarini1cube3d.hh> | ||
26 | 15#include·<dune/localfunctions/brezzidouglasmarini/ | ||
27 | brezzidouglasmarini1simplex2d.hh> | ||
28 | 16#include·<dune/localfunctions/brezzidouglasmarini/ | ||
29 | brezzidouglasmarini2cube2d.hh> | ||
30 | 17#include·<dune/localfunctions/brezzidouglasmarini/ | ||
31 | brezzidouglasmarini2simplex2d.hh> | ||
32 | 18 | ||
33 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/ | ||
34 | _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
35 | 23 | 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.f_.l_.a_.t_.v_.e_.c_.t_.o_.r_.v_.i_.e_.w_\x8._\x8h_\x8h> | |
36 | 24 | 15#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.v_.i_.e_.w_.e_.n_.t_.i_.t_.y_.s_.e_.t_\x8._\x8h_\x8h> | |
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> | ||
28 | 19 | ||
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 21namespace·Functions·{ | ||
37 | 22 | 31 | 22 |
38 | 23namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
39 | 2 | 32 | 23 |
33 | _\x82_\x84namespace·ImplDoc·{ | ||
40 | 25 | 34 | 25 |
41 | 26namespace·Impl·{ | ||
42 | 27 | ||
43 | 28·template<int·dim,·typename·D,·typename·R,·std::size_t·k> | ||
44 | 29·struct·BDMSimplexLocalInfo | ||
45 | 30·{ | ||
46 | 31·static_assert((AlwaysFalse<D>::value),"The·requested·type·of·BDM·element·is | ||
47 | not·implemented,·sorry!"); | ||
48 | 32·}; | ||
49 | 33 | ||
50 | 34·template<typename·D,·typename·R> | ||
51 | 35·struct·BDMSimplexLocalInfo<2,D,R,1> | ||
52 | 36·{ | ||
53 | 37·using·FiniteElement·=·BDM1Simplex2DLocalFiniteElement<D,R>; | ||
54 | 38·static·const·std::size_t·Variants·=·8; | ||
55 | 39·}; | ||
56 | 40 | ||
57 | 41·template<typename·D,·typename·R> | ||
58 | 42·struct·BDMSimplexLocalInfo<2,D,R,2> | ||
59 | 43·{ | ||
60 | 44·using·FiniteElement·=·BDM2Simplex2DLocalFiniteElement<D,R>; | ||
61 | 45·static·const·std::size_t·Variants·=·8; | ||
62 | 46·}; | ||
63 | 47 | ||
64 | 48·template<int·dim,·typename·D,·typename·R,·std::size_t·k> | ||
65 | 49·struct·BDMCubeLocalInfo | ||
66 | 50·{ | ||
67 | 51·static_assert((AlwaysFalse<D>::value),"The·requested·type·of·BDM·element·is | ||
68 | not·implemented,·sorry!"); | ||
69 | 52·}; | ||
70 | 53 | ||
71 | 54·template<typename·D,·typename·R> | ||
72 | 55·struct·BDMCubeLocalInfo<2,D,R,1> | ||
73 | 56·{ | ||
74 | 57·using·FiniteElement·=·BDM1Cube2DLocalFiniteElement<D,R>; | ||
75 | 58·static·const·std::size_t·Variants·=·16; | ||
76 | 59·}; | ||
77 | 60 | ||
78 | 35 | 26template<typename·B,·typename·V,·typename·NTRE> | |
36 | _\x82_\x87class·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e | ||
37 | 28{ | ||
79 | 62·struct·BDMCubeLocalInfo<2,D,R,2> | ||
80 | 63·{ | ||
81 | 64·using·FiniteElement·=·BDM2Cube2DLocalFiniteElement<D,R>; | ||
82 | 65·static·const·std::size_t·Variants·=·16; | ||
83 | 66·}; | ||
84 | 67 | ||
85 | 68·template<typename·D,·typename·R> | ||
86 | 69·struct·BDMCubeLocalInfo<3,D,R,1> | ||
87 | 70·{ | ||
88 | 71·using·FiniteElement·=·BDM1Cube3DLocalFiniteElement<D,R>; | ||
89 | 72·static·const·std::size_t·Variants·=·64; | ||
90 | 73·}; | ||
91 | 74 | ||
92 | 75·template<typename·GV,·int·dim,·typename·R,·std::size_t·k> | ||
93 | 76·class·BDMLocalFiniteElementMap | ||
94 | 77·{ | ||
95 | 78·using·D·=·typename·GV::ctype; | ||
96 | 79·using·CubeFiniteElement·=·typename·BDMCubeLocalInfo<dim,·D,·R,·k>:: | ||
97 | FiniteElement; | ||
98 | 80·using·SimplexFiniteElement·=·typename·BDMSimplexLocalInfo<dim,·D,·R,·k>:: | ||
99 | FiniteElement; | ||
100 | 81 | ||
101 | 38 | 29public: | |
102 | 83 | ||
103 | 84·using·T·=·LocalBasisTraits<D,·dim,·FieldVector<D,dim>,·R,·dim, | ||
104 | FieldVector<R,dim>,·FieldMatrix<D,dim,dim>·>; | ||
105 | 85·using·FiniteElement·=·LocalFiniteElementVirtualInterface<T>; | ||
106 | 86 | ||
107 | 87·BDMLocalFiniteElementMap(const·GV&·gv) | ||
108 | 39 | _.3_.0·using·_.B_.a_.s_.i_.s·=·B; | |
40 | _\x83_\x81·using·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·=·V; | ||
41 | 32 | ||
42 | 33·//·In·order·to·make·the·cache·work·for·proxy-references | ||
Max diff block lines reached; 69298/77669 bytes (89.22%) 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-functions:· | 8 | <title>dune-functions:·gridviewfunction.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 1, 34 lines modified | Offset 1, 47 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8s |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | gridviewfunction.hh·File·Reference | ||
10 | #include·<memory> | ||
9 | powerbasis.hh·File·Reference | ||
10 | #include·<dune/common/reservedvector.hh> | ||
11 | #include·<dune/common/typeutilities.hh> | ||
12 | #include·<dune/common/ | 11 | #include·<dune/common/concept.hh> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_. | 13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.v_.i_.e_.w_.e_.n_.t_.i_.t_.y_.s_.e_.t_\x8._\x8h_\x8h> |
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.a_.n_.a_.l_.y_.t_.i_.c_.g_.r_.i_.d_.v_.i_.e_.w_.f_.u_.n_.c_.t_.i_.o_.n_\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. | 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. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8I_\x8M_\x8S_\x8,_\x8·_\x8S_\x8P_\x8B_\x8,_\x8·_\x8C_\x8·_\x8> | ||
22 | · | 17 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.G_.r_.i_.d_.V_.i_.e_.w_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.G_.r_.i_.d_.V_.i_.e_.w_., |
18 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
19 | |||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8V_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8, | ||
21 | ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
22 | ·······Wrapper·class·for·functions·defined·on·a·GridView.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | 23 | ||
24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
26 | 26 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
28 | 28 | ||
29 | 29 | F.Fu.un.nc.ct.ti.io.on.ns.s | |
30 | template<class·F·,·class·GridView·,·typename·std::enable_if<·models<·Imp:: | ||
31 | HasFreeLocalFunction,·F·>(),·int·>::type·=·0> | ||
32 | std::decay<·F·>::type ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,·const | ||
33 | ·······················GridView·&gridView) | ||
34 | ······················Construct·a·function·modeling·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from | ||
35 | ·······················function·and·grid·view. | ||
30 | 36 | ||
31 | 37 | template<class·F·,·class·GridView·,·typename·std::enable_if<·not(models<·Imp:: | |
38 | HasFreeLocalFunction,·F·>()),·int·>::type·=·0> | ||
39 | ·················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,·const | ||
40 | ·······················GridView·&gridView)·->·decltype | ||
41 | ·······················(_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<·F·>(f), | ||
42 | ·······················gridView)) | ||
43 | ······················Construct·a·function·modeling·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from | ||
44 | ·······················function·and·grid·view. | ||
32 | 45 | ||
33 | =============================================================================== | 46 | =============================================================================== |
34 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 47 | ·····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-functions:· | 8 | <title>dune-functions:·gridviewfunction.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 1, 488 lines modified | Offset 1, 107 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | gridviewfunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH | |
13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<dune/common/reservedvector.hh> | ||
16 | 15 | 6#include·<memory> | |
16 | 7 | ||
17 | 8#include·<dune/common/ | 17 | 8#include·<dune/common/concept.hh> |
18 | 9 | 18 | 9 |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
22 | 1 | 19 | 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h> |
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
25 | 1 | 20 | 11#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.v_.i_.e_.w_.e_.n_.t_.i_.t_.y_.s_.e_.t_.._.h_.h> |
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8a_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
22 | 13 | ||
23 | 14 | ||
24 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
25 | 16namespace·Functions·{ | ||
26 | 17 | 26 | 17 |
27 | 18 | 27 | 18 |
28 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
29 | 20namespace·Functions·{ | ||
30 | 21 | ||
31 | 28 | 19 | |
29 | 20template<class·Signature,·class·GridView,·template<class>·class | ||
30 | DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> | ||
31 | _\x82_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
32 | 22{}; | ||
32 | 23 | 33 | 23 |
34 | 24 | ||
35 | 25 | ||
36 | 40template<class·Range,·class·Domain,·class·GV,·template<class>·class | ||
37 | DerivativeTraits,·size_t·bufferSize> | ||
38 | _\x84_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·GV,·DerivativeTraits,·bufferSize>·: | ||
39 | 42·public·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·GridViewEntitySet<GV,·0>, | ||
40 | DerivativeTraits,·bufferSize> | ||
41 | 43{ | ||
42 | 44·using·_\x8B_\x8a_\x8s_\x8e·=·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8V_\x8,_\x8·_\x80_\x8>, | ||
43 | DerivativeTraits,·bufferSize>; | ||
33 | /·***************************************************************************** | ||
34 | 24//·This·is·the·reusable·part·of·the·power·bases.·It·contains | ||
35 | 25// | ||
36 | 26//·PowerPreBasis | ||
37 | 27// | ||
38 | 28//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
39 | shared | ||
40 | 29//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
41 | 30//·and·can·be·used·without·a·global·basis. | ||
42 | 31/ | ||
43 | /·***************************************************************************** | ||
44 | 32 | ||
45 | 43template<class·IMS,·class·SPB,·std::size_t·C> | ||
46 | _\x84_\x84class·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
47 | 45{ | ||
48 | 46·static·const·std::size_t·children·=·C; | ||
49 | 47·static·const·bool·isBlocked·=·std::is_same_v<IMS,BasisFactory:: | ||
50 | BlockedLexicographic>·or·std::is_same_v<IMS,BasisFactory::BlockedInterleaved>; | ||
51 | 48 | ||
52 | 4 | 44 | 45public: |
45 | _\x84_\x86·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
46 | 47 | ||
47 | 48·using·Base::Base; | ||
48 | 49}; | ||
53 | 50 | 49 | 50 |
50 | 51 | ||
51 | 52 | ||
52 | 64template<class·F,·class·GridView, | ||
53 | 65·typename·std::enable_if< | ||
54 | 66·models<·Imp::HasFreeLocalFunction,·F>()·,·int>::type·=·0> | ||
55 | 67typename·std::decay<F>::type | ||
56 | _\x86_\x88·_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(F&&·f,·const·GridView&·gridView) | ||
57 | 69{ | ||
58 | 70·return·std::forward<F>(f); | ||
54 | _\x85_\x82·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·SPB; | ||
55 | 53 | ||
56 | _\x85_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·SPB::GridView; | ||
57 | 56 | ||
58 | _\x85_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
59 | 59 | ||
60 | _\x86_\x81·using·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·=·IMS; | ||
61 | 62 | ||
62 | _\x86_\x83·using·_\x8S_\x8u_\x8b_\x8N_\x8o_\x8d_\x8e·=·typename·SubPreBasis::Node; | ||
63 | 64 | ||
64 | _\x86_\x86·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8S_\x8u_\x8b_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8>; | ||
65 | 67 | ||
66 | _\x86_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: | ||
67 | maxMultiIndexSize·+·isBlocked; | ||
68 | _\x86_\x89·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: | ||
69 | minMultiIndexSize·+·isBlocked; | ||
70 | _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: | ||
71 | multiIndexBufferSize·+·isBlocked; | ||
72 | 71 | 59 | 71} |
60 | 72 | ||
61 | 73 | ||
62 | 74 | ||
63 | 90template<class·F,·class·GridView, | ||
64 | 91·typename·std::enable_if< | ||
65 | 92·not(models<·Imp::HasFreeLocalFunction,·F>())·,·int>::type·=·0> | ||
66 | _\x89_\x83auto·_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(F&&·f,·const·GridView&·gridView) | ||
67 | 94·->·decltype(_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<F>(f),·gridView)) | ||
68 | 95{ | ||
69 | 96·return·_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<F>(f),·gridView); | ||
73 | 77·template<class...·SFArgs, | ||
74 | 78·disableCopyMove<_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·SFArgs...>·=·0, | ||
75 | 79·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e<_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·SFArgs...>·=·0> | ||
76 | _\x88_\x80·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(SFArgs&&...·sfArgs)·: | ||
77 | 81·subPreBasis_(std::forward<SFArgs>(sfArgs)...) | ||
78 | 82·{ | ||
79 | 83·static_assert(models<Concept::PreBasis<GridView>,·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>(), | ||
80 | "Subprebasis·passed·to·PowerPreBasis·does·not·model·the·PreBasis·concept."); | ||
81 | 84·} | ||
82 | 85 | ||
Max diff block lines reached; 18779/25579 bytes (73.42%) 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-functions:· | 8 | <title>dune-functions:·gridviewentityset.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 1, 64 lines modified | Offset 1, 22 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\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 | ||
9 | gridviewentityset.hh·File·Reference | ||
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\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 | ||
9 | bsplinebasis.hh·File·Reference | ||
10 | The·B-spline·global·function·space·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<array> | ||
12 | #include·< | 10 | #include·<memory> |
13 | #include·<dune/common/dynmatrix.hh> | ||
14 | #include·<dune/localfunctions/common/localbasis.hh> | ||
15 | #include·<dune/common/diagonalmatrix.hh> | ||
16 | #include·<dune/localfunctions/common/localkey.hh> | ||
17 | #include·<dune/localfunctions/common/localfiniteelementtraits.hh> | ||
18 | #include·<dune/geometry/type.hh> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
21 | _\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. |
22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8R_\x8·_\x8> | ||
24 | ·······LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the | ||
25 | ········restriction·of·a·B-spline·patch·to·a·knot·span.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
28 | ·······Attaches·a·shape·function·to·an·entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8L_\x8B_\x8·_\x8> | ||
31 | ·······Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B- | ||
32 | ········spline·basis·on·tensor-product·grids.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
34 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8 | 13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_.r_.i_.d_.V_.i_.e_.w_.E_.n_.t_.i_.t_.y_.S_.e_.t_.<_.·_.G_.V_.,_.·_.c_.d_\x8·_\x8> |
14 | ·······An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | ·······LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B- | ||
36 | ········spline·basis·on·tensor-product·grids.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
39 | ·······Pre-basis·for·B-spline·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | |||
41 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
42 | 15 | ||
43 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
44 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
45 | 18 | ||
46 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
47 | 20 | ||
48 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
49 | |||
50 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
51 | template<typename·GV·> | ||
52 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV | ||
53 | ·······>·> | ||
54 | ······A·global·B-spline·basis. | ||
55 | |||
56 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
57 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8b_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e·(const·std::vector<·double·> | ||
58 | ······&knotVector,·unsigned·int·order,·bool·makeOpen=true) | ||
59 | ·····Create·a·pre-basis·factory·that·can·create·a·B-spline·pre-basis. | ||
60 | |||
61 | *\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* | ||
62 | The·B-spline·global·function·space·basis. | ||
63 | =============================================================================== | 21 | =============================================================================== |
64 | ·····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-functions:· | 8 | <title>dune-functions:·gridviewentityset.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 1, 1500 lines modified | Offset 1, 140 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | gridviewentityset.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. | 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. |
10 | 10 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH | |
13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH | ||
14 | 5 | 14 | 5 |
15 | 10#include·<array> | ||
16 | 15 | 6#include·<memory> | |
16 | 7 | ||
17 | 8 | ||
18 | 9namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
19 | 10 | ||
20 | 11namespace·Functions·{ | ||
17 | 12 | 21 | 12 |
22 | 13 | ||
23 | 21template<class·GV,·int·cd> | ||
24 | _\x82_\x82class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t | ||
18 | 14#include·<dune/common/dynmatrix.hh> | ||
19 | 15 | ||
20 | 16#include·<dune/localfunctions/common/localbasis.hh> | ||
21 | 17#include·<dune/common/diagonalmatrix.hh> | ||
22 | 18#include·<dune/localfunctions/common/localkey.hh> | ||
23 | 19#include·<dune/localfunctions/common/localfiniteelementtraits.hh> | ||
24 | 20#include·<dune/geometry/type.hh> | ||
25 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
26 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
27 | 23 | 25 | 23{ |
28 | 24 | 26 | 24public: |
29 | 25 | 27 | 25 |
30 | 26namespace·Functions·{ | ||
31 | 27 | ||
32 | 28//·A·maze·of·dependencies·between·the·different·parts·of·this.·We·need·a·few | ||
33 | forward·declarations | ||
34 | 29template<typename·GV,·typename·R> | ||
35 | 30class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
36 | 31 | ||
37 | 32template<typename·GV> | ||
38 | 33class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s; | ||
39 | 34 | ||
40 | 35 | ||
41 | 44template<class·GV,·class·R> | ||
42 | _\x84_\x85class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s | ||
43 | 46{ | ||
44 | 47·friend·class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<GV,R>; | ||
45 | 48 | ||
46 | 49·typedef·typename·GV::ctype·D; | ||
47 | 50·enum·{dim·=·GV::dimension}; | ||
48 | 51public: | ||
49 | 52 | ||
50 | 54·typedef·LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>, | ||
51 | _\x8 | 28 | _\x82_.6·typedef·GV·_.G_.r_.i_.d_.V_.i_.e_.w; |
29 | 27·enum·{ | ||
30 | 28·_\x8c_\x8o_\x8d_\x8i_\x8m·=·cd | ||
31 | _\x82_\x89·}; | ||
32 | 30 | ||
33 | _\x83_\x82·typedef·typename·GridView::template·Codim<codim>::Entity·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
34 | 33 | ||
35 | _\x83_\x85·typedef·typename·Element::Geometry::LocalCoordinate·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
36 | _\x83_\x86·typedef·typename·Element::Geometry::GlobalCoordinate·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
37 | 37 | ||
38 | _\x83_\x88·typedef·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
39 | 39 | ||
40 | _\x84_\x81·typedef·typename·GridView::template·Codim<codim>::Iterator·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
41 | 42 | ||
42 | _\x84_\x84·typedef·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
43 | 45 | ||
44 | _\x84_\x87·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: | ||
45 | 48·gv_(gv) | ||
46 | 49·{} | ||
47 | 50 | ||
48 | _\x85_\x82·bool·_\x8c_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8s(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e)·const | ||
49 | 53·{ | ||
50 | 54·return·gv_.contains(e); | ||
51 | 55·} | Diff chunk too large, falling back to line-by-line diff (29 lines added, 1145 lines removed) | |
52 | 56 | 52 | 56 |
53 | _\x8 | 53 | _\x85_.8·size_t·_.s_.i_.z_.e()·const |
54 | 54 | 59·{ | |
55 | 6 | 55 | 60·return·gv_.size(_.c_.o_.d_.i_.m); |
56 | 6 | 56 | 61·} |
57 | 6 | 57 | 62 |
58 | 6 | 58 | _.6_.4·_.c_.o_.n_.s_.t_.__.i_.t_.e_.r_.a_.t_.o_.r·_.b_.e_.g_.i_.n()·const |
59 | 59 | 65·{ | |
60 | 60 | 66·return·gv_.template·begin<codim>(); | |
61 | 61 | 67·} | |
62 | 62 | 68 | |
63 | 7 | 63 | _.7_.0·_.c_.o_.n_.s_.t_.__.i_.t_.e_.r_.a_.t_.o_.r·_.e_.n_.d()·const |
64 | 7 | 64 | 71·{ |
65 | 7 | 65 | 72·return·gv_.template·end<codim>(); |
66 | 7 | 66 | 73·} |
67 | 7 | 67 | 74 |
68 | _\x8 | 68 | _\x87_.6·const·_.G_.r_.i_.d_.V_.i_.e_.w&·_.g_.r_.i_.d_.V_.i_.e_.w()·const |
69 | 69 | 77·{ | |
70 | 8 | 70 | 78·return·gv_; |
71 | 71 | 79·} | |
72 | 8 | 72 | 80 |
73 | 8 | 73 | 81private: |
74 | 8 | 74 | 82·_.G_.r_.i_.d_.V_.i_.e_.w·gv_; |
75 | 8 | 75 | 83}; |
76 | 76 | 84 | |
77 | 77 | 85 | |
78 | 78 | 86}·//·end·of·namespace·Dune::Functions | |
79 | 79 | 87}·//·end·of·namespace·Dune | |
80 | 80 | 88 | |
81 | 9 | 81 | 89#endif·//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH |
82 | _\x89_\x87·inline·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e·(const·typename·std::array<int,k>&·directions, | ||
83 | 98·const·typename·Traits::DomainType&·in, | ||
84 | 99·std::vector<typename·Traits::RangeType>&·out)·const | ||
85 | 100·{ | ||
86 | 101·switch(k) | ||
87 | 102·{ | ||
88 | 103·case·0: | ||
89 | 104·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(in,·out); | ||
90 | 105·break; | ||
91 | 106·case·1: | ||
92 | 107·{ | ||
93 | 108·FieldVector<D,dim>·globalIn·=·offset_; | ||
Max diff block lines reached; 25409/70776 bytes (35.90%) 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-functions:· | 8 | <title>dune-functions:·differentiablefunction.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 1, 25 lines modified | Offset 1, 32 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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 |
9 | differentiablefunction.hh·File·Reference | ||
9 | hierarchicnodetorangemap.hh·File·Reference | ||
10 | #include·<utility> | ||
11 | #include·<type_traits> | 10 | #include·<type_traits> |
12 | #include·<dune/common/ | 11 | #include·<dune/common/typeutilities.hh> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_.y_.p_.e_.__.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
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. | 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. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
18 | · | 20 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.D_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_., |
21 | ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
22 | |||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
24 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
25 | ·······Class·storing·differentiable·functions·using·type·erasure.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 26 | ||
20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
22 | 29 | ||
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
24 | 31 | ||
25 | =============================================================================== | 32 | =============================================================================== |
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-functions:· | 8 | <title>dune-functions:·differentiablefunction.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 1, 76 lines modified | Offset 1, 151 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | differentiablefunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | ||
16 | 7#include·<utility> | ||
17 | 15 | 6#include·<type_traits> | |
16 | 7 | ||
17 | 8#include·<dune/common/typeutilities.hh> | ||
18 | 9 | 18 | 9 |
19 | 10#include·<dune/common/concept.hh> | ||
20 | 11 | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 1 | 19 | 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> |
23 | 1 | 20 | 11#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_.s_.._.h_.h> |
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
25 | 16 | ||
24 | 1 | 26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ |
25 | 1 | 27 | 18namespace·Functions·{ |
26 | 17 | ||
27 | 18 | ||
28 | 19 | 28 | 19 |
29 | 29 | 20 | |
30 | 21 | ||
31 | 22/* | ||
32 | 23·*·Default·implementation·is·empty | ||
33 | 24·*·The·actual·implementation·is·only·given·if·Signature·is·an·type | ||
34 | 25·*·describing·a·function·signature·as·Range(Domain). | ||
35 | 26·*/ | ||
36 | 27template<class·Signature,·template<class>·class | ||
37 | DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> | ||
38 | _\x82_\x88class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
39 | 29{}; | ||
30 | 30 | 40 | 30 |
41 | 31 | ||
42 | 32 | ||
43 | 33namespace·Imp | ||
31 | 31·template<class·Node,·class·TreePath,·class·Range, | ||
32 | 32·std::enable_if_t<·models<Concept::HasIndexAccess,·Range,·Dune:: | ||
33 | index_constant<0>>(),·int>·=·0> | ||
34 | _\x83_\x83·decltype(auto)·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&,·const·TreePath&·treePath,·Range&&·y) | ||
35 | const | ||
36 | 34 | 44 | 34{ |
45 | 35 | ||
46 | 37·template<class·S,·template<class>·class·DerivativeTraits,·size_t·bufferSize> | ||
47 | 38·struct·DifferentiableFunctionTraits | ||
48 | 39·{ | ||
49 | 41·using·Signature·=·S; | ||
50 | 42 | ||
51 | 44·using·Range·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
37 | 35·return·_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x(y,·treePath); | ||
38 | 36·} | ||
39 | 37 | ||
40 | 38·template<class·Node,·class·TreePath,·class·Range, | ||
41 | 39·std::enable_if_t<not·models<Concept::HasIndexAccess,·Range,·Dune:: | ||
42 | index_constant<0>>(),·int>·=·0> | ||
43 | _\x84_\x80·decltype(auto)·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&,·const·TreePath&,·Range&&·y)·const | ||
44 | 41·{ | ||
45 | 42·return·std::forward<Range>(y); | ||
46 | 43·} | ||
47 | 44}; | ||
48 | 45 | 52 | 45 |
53 | 47·using·Domain·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n; | ||
54 | 48 | ||
55 | 50·using·DerivativeSignature·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e | ||
56 | DerivativeSignature<DerivativeTraits>; | ||
49 | 46 | ||
50 | 47 | ||
51 | 48}·//·namespace·Dune::Functions | ||
52 | 49}·//·namespace·Dune | ||
53 | 50 | ||
54 | 51 | 57 | 51 |
55 | 52#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH | ||
56 | _\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h | ||
57 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x | ||
58 | constexpr·decltype(auto)·resolveStaticMultiIndex(C·&&c,·const·MultiIndex | ||
59 | &multiIndex) | ||
60 | Provide·multi-index·access·by·chaining·operator[]. | ||
61 | D.De.e | 58 | 53·using·DerivativeInterface·=·_.D_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.<_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.S_.i_.g_.n_.a_.t_.u_.r_.e_., |
59 | _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>; | ||
60 | 54 | ||
61 | 56·using·Concept·=·DifferentiableFunctionWrapperInterface<Signature, | ||
62 | DerivativeInterface>; | ||
63 | 57 | ||
64 | 59·template<class·B> | ||
65 | 60·using·Model·=·DifferentiableFunctionWrapperImplementation<Signature, | ||
66 | DerivativeInterface,·B>; | ||
67 | 61·}; | ||
68 | 62} | ||
69 | 63 | ||
70 | 64 | ||
71 | 65 | ||
72 | 80template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits, | ||
73 | size_t·bufferSize> | ||
74 | _\x88_\x81class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·Range(Domain),·DerivativeTraits,·bufferSize>·: | ||
75 | 82·public·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e< | ||
76 | 83·typename·Imp::DifferentiableFunctionTraits<Range(Domain),·DerivativeTraits, | ||
77 | bufferSize>::Concept, | ||
78 | 84·Imp::DifferentiableFunctionTraits<Range(Domain),·DerivativeTraits, | ||
79 | bufferSize>::template·Model> | ||
80 | 85{ | ||
81 | 86·using·Traits·=·Imp::DifferentiableFunctionTraits<Range(Domain), | ||
82 | DerivativeTraits,·bufferSize>; | ||
83 | 87 | ||
84 | 88·using·_\x8B_\x8a_\x8s_\x8e·=·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e | ||
85 | _\x8M_\x8o_\x8d_\x8e_\x8l_\x8>; | ||
86 | 89 | ||
87 | 90·using·DerivativeInterface·=·typename·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e; | ||
88 | 91 | ||
89 | 92public: | ||
90 | 93 | ||
91 | 105·template<class·F,·disableCopyMove<DifferentiableFunction,·F>·=·0·> | ||
Max diff block lines reached; 2486/10204 bytes (24.36%) 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-functions:· | 8 | <title>dune-functions:·referencehelper.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 1, 38 lines modified | Offset 1, 35 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\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 | ||
9 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | _\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·|·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8s | ||
9 | referencehelper.hh·File·Reference | ||
10 | #include·<type_traits> | ||
10 | #include·<dune/common/ | 11 | #include·<dune/common/referencehelper.hh> |
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<dune/typetree/traversal.hh> | ||
13 | #include·<dune/typetree/visitor.hh> | ||
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 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8·_\x8> | ||
17 | ········A·simple·node·to·range·map·using·lexicographic·ordering.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8·_\x8>_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
20 | |||
21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 14 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
23 | 15 | ||
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
25 | 17 | ||
26 | 18 | T.Ty.yp.pe.ed.de.ef.fs\x8s | |
27 | template<class·T | 19 | template<class·T·> |
28 | _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p<·Tree·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
29 | 20 | using ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.R_.e_.s_.o_.l_.v_.e_.R_.e_.f_.__.t·=·Dune::ResolveRef_t<·T·> | |
21 | ······This·is·an·alias·for·Dune::ResolveRef_t. | ||
30 | 22 | ||
31 | template<class·Basis·,·class·TreePath·> | ||
32 | ·························auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
33 | ·······························(const·Basis·&basis,·TreePath·&&treePath)·- | ||
34 | ·······························>·decltype(makeDefaultNodeToRangeMap(TypeTree:: | ||
35 | 23 | F.Fu.un.nc.ct.ti.io.on.ns.s | |
24 | template<class·T·> | ||
25 | decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f·(T·&&t) | ||
26 | ···············This·is·an·alias·for·Dune::resolveRef. | ||
27 | |||
28 | V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s | ||
29 | template<class·T·> | ||
30 | constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v·=·Dune:: | ||
31 | ················IsReferenceWrapper_v<T> | ||
32 | ···············This·is·an·alias·for·Dune::IsReferenceWrapper_v. | ||
36 | 33 | ||
37 | =============================================================================== | 34 | =============================================================================== |
38 | ·····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-functions:· | 8 | <title>dune-functions:·referencehelper.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 1, 145 lines modified | Offset 1, 74 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | referencehelper.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | 15 | 6#warning·The·header·dune/functions/common/referencehelper.hh·is·deprecated·and |
16 | will·be·removed·after·release·2.9.·Include·dune/common/referencehelper.hh | ||
17 | instead. | ||
18 | 7 | ||
19 | 8#include·<type_traits> | ||
20 | 9 | ||
16 | 21 | 10#include·<dune/common/referencehelper.hh> | |
22 | 11 | ||
23 | 12 | ||
17 | 8 | ||
18 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
19 | 10 | ||
20 | 11#include·<dune/typetree/traversal.hh> | ||
21 | 12#include·<dune/typetree/visitor.hh> | ||
22 | 13 | 24 | 13 |
23 | 14 | 25 | 14 |
24 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ | 26 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ |
25 | 16namespace·Functions·{ | 27 | 16namespace·Functions·{ |
26 | 17 | 28 | 17 |
27 | 18 | 29 | 18 |
28 | 19 | ||
29 | 30 | 23template<class·T> | |
30 | _\x83_\x88struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
31 | 31 | 24[[deprecated("Use·Dune::IsReferenceWrapper_v·instead.·Will·be·removed·after | |
32 | release·2.9.")]] | ||
33 | 25constexpr·bool | ||
34 | _\x82_\x86_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v·=·Dune::IsReferenceWrapper_v<T>; | ||
35 | 27 | ||
36 | 28 | ||
37 | 33template<class·T> | ||
38 | 34decltype(auto) | ||
39 | _\x83_\x85_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f | ||
40 | 36[[deprecated("Use·Dune::resolveRef·instead.·Will·be·removed·after·release | ||
41 | 2.9.")]] | ||
42 | 37(T&&·t) | ||
43 | 38{ | ||
44 | 39·return·Dune::resolveRef(std::forward<T>(t)); | ||
32 | 40 | 45 | 40} |
46 | 41 | ||
47 | 46template<class·T> | ||
48 | _\x84_\x87using·_\x8R_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f_\x8__\x8t | ||
49 | 48[[deprecated("Use·Dune::ResolveRef_t·instead.·Will·be·removed·after·release | ||
50 | 2.9.")]] | ||
51 | 49·=·Dune::ResolveRef_t<T>; | ||
52 | 50 | ||
53 | 51 | ||
54 | 52}}·//·namespace·Dune::Functions | ||
55 | 53 | ||
33 | 41·//·A·simple·visitor·for·computing·lexicographic | ||
34 | 42·//·subtree·indices.·To·identify·a·leaf·node | ||
35 | 43·//·we·use·its·treeIndex()·which·is·unique | ||
36 | 44·//·wrt·the·whole·tree·and·store·the·computed | ||
37 | 45·//·index·in·a·vector·indexed·by·the·tree·indices. | ||
38 | _\x84_\x86·struct·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
39 | 47·:·public·TypeTree::TreeVisitor | ||
40 | 48·,·public·TypeTree::DynamicTraversal | ||
41 | 49·{ | ||
42 | _\x85_\x80·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r(std::vector<std::size_t>&·indices)·: | ||
43 | 51·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_(indices), | ||
44 | 52·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_(0) | ||
45 | 53·{} | ||
46 | 54 | 56 | 54 |
57 | 55 | ||
58 | 56#endif·//·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH | ||
47 | 55·template<typename·Node,·typename·TreePath> | ||
48 | _\x85_\x86·void·_\x8l_\x8e_\x8a_\x8f(Node&·node,·TreePath·treePath) | ||
49 | 57·{ | ||
50 | 58·if·(_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.size()·<·node.treeIndex()+1) | ||
51 | 59·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.resize(node.treeIndex()+1); | ||
52 | 60·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_[node.treeIndex()]·=·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; | ||
53 | 61·++_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; | ||
54 | 62·} | ||
55 | 63 | ||
56 | _\x86_\x84·std::vector<std::size_t>&·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_; | ||
57 | _\x86_\x85·std::size_t·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; | ||
58 | 66·}; | ||
59 | 67 | ||
60 | _\x87_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p(const·Tree&·tree) | ||
61 | 79·{ | ||
62 | 80·TypeTree::applyToTree(tree,·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r(_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_)); | ||
63 | 81·} | ||
64 | 82 | ||
65 | 83·template<class·Node,·class·TreePath,·class·Range, | ||
66 | 84·std::enable_if_t<models<Concept::HasIndexAccess,·Range,·decltype(std:: | ||
67 | declval<Node>().treeIndex())>()·and·not·Tree::isLeaf,·int>·=·0> | ||
68 | _\x88_\x85·decltype(auto)·operator()(const·Node&·node,·const·TreePath&·treePath, | ||
69 | Range&&·y)·const | ||
70 | 86·{ | ||
71 | 87·return·y[_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_[node.treeIndex()]]; | ||
72 | 88·} | ||
73 | 89 | ||
74 | 90·template<class·Node,·class·TreePath,·class·Range, | ||
75 | 91·std::enable_if_t<·not·models<Concept::HasIndexAccess,·Range,·decltype(std:: | ||
76 | declval<Node>().treeIndex())>()·or·Tree::isLeaf,·int>·=·0> | ||
77 | _\x89_\x82·decltype(auto)·operator()(const·Node&·node,·const·TreePath&·treePath, | ||
78 | Range&&·y)·const | ||
79 | 93·{ | ||
80 | 94·return·std::forward<Range>(y); | ||
81 | 95·} | ||
82 | 96 | ||
83 | _\x89_\x87·std::vector<std::size_t>·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_; | ||
84 | 98}; | ||
85 | 99 | ||
86 | 100 | ||
87 | 101 | ||
88 | 102template<class·Tree> | ||
89 | _\x81_\x80_\x83_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8T_\x8r_\x8e_\x8e_\x8>·_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p(const·Tree&·tree) | ||
90 | 104{ | ||
91 | 105·return·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8T_\x8r_\x8e_\x8e_\x8>(tree); | ||
92 | 106} | ||
93 | 107 | ||
Max diff block lines reached; 3236/8506 bytes (38.04%) 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-functions:· | 8 | <title>dune-functions:·staticforloop.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 1, 26 lines modified | Offset 1, 25 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | boundarydofs.hh·File·Reference | ||
10 | 9 | staticforloop.hh·File·Reference | |
10 | #include·<dune/common/concept.hh> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8 | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_.o_.n_.c_.e_.p_.t_\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. | 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. |
13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
14 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 15 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
15 | 16 | ||
16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
17 | 18 | ||
18 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 19 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
20 | template<std::size_t·begin_t,·std::size_t·end_t,·class·F·,·class...·Args> | ||
21 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8R_\x8a_\x8n_\x8g_\x8e·(F·&&f,·Args·&&...·args) | ||
22 | ·····Static·find·loop. | ||
19 | template<class·Basis·,·class·F·,·decltype(std::declval<·std::decay_t<·F·>·>() | ||
20 | (0,·std::declval<·typename·Basis::LocalView·>(),·std::declval<·typename | ||
21 | Basis::GridView::Intersection·>()),·0)·=·0> | ||
22 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F·(const·Basis·&basis,·F·&&f) | ||
23 | ·····Loop·over·all·DOFs·on·the·boundary. | ||
24 | 23 | ||
25 | =============================================================================== | 24 | =============================================================================== |
26 | ·····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-functions:· | 8 | <title>dune-functions:·staticforloop.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 1, 103 lines modified | Offset 1, 75 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | staticforloop.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<utility> | ||
16 | 15 | 6 | |
16 | 7#include·<dune/common/concept.hh> | ||
17 | 8 | ||
18 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
17 | 19 | 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_\x8s_\x8._\x8h_\x8h> | |
20 | 11 | ||
18 | 9 | ||
19 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
20 | 11namespace·Functions·{ | ||
21 | 12 | 21 | 12 |
22 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
23 | 14namespace·Functions·{ | ||
22 | 13 | ||
23 | 14 | ||
24 | 34template<class·Basis,·class·F, | ||
25 | 35·decltype(std::declval<std::decay_t<F>>()(0,·std::declval<typename·Basis:: | ||
26 | LocalView>(),std::declval<typename·Basis::GridView::Intersection>()),·0)·=·0> | ||
27 | _\x83_\x86void·_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F(const·Basis&·basis,·F&&·f) | ||
28 | 37{ | ||
29 | 38·auto·localView·=·basis.localView(); | ||
30 | 39·auto·seDOFs·=·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s(basis); | ||
31 | 40·const·auto&·gridView·=·basis.gridView(); | ||
32 | 41·for(auto&&·element·:·elements(gridView)) | ||
33 | 42·if·(element.hasBoundaryIntersections()) | ||
34 | 43·{ | ||
35 | 44·localView.bind(element); | ||
36 | 45·for(const·auto&·intersection:·intersections(gridView,·element)) | ||
37 | 46·if·(intersection.boundary()) | ||
38 | 47·for(auto·localIndex:·seDOFs.bind(localView,intersection)) | ||
39 | 48·f(localIndex,·localView,·intersection); | ||
40 | 49·} | ||
41 | 50} | ||
42 | 51 | ||
43 | 52 | ||
44 | 53 | ||
45 | 71template<class·Basis,·class·F, | ||
46 | 72·decltype(std::declval<std::decay_t<F>>()(0,·std::declval<typename·Basis:: | ||
47 | LocalView>()),0)·=·0> | ||
48 | 73void·_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F(const·Basis&·basis,·F&&·f) | ||
49 | 74{ | ||
50 | 75·auto·localView·=·basis.localView(); | ||
51 | 76·auto·seDOFs·=·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s(basis); | ||
52 | 77·const·auto&·gridView·=·basis.gridView(); | ||
53 | 78·for(auto&&·element·:·elements(gridView)) | ||
54 | 79·if·(element.hasBoundaryIntersections()) | ||
55 | 80·{ | ||
56 | 81·localView.bind(element); | ||
57 | 82·for(const·auto&·intersection:·intersections(gridView,·element)) | ||
58 | 83·if·(intersection.boundary()) | ||
59 | 84·for(auto·localIndex:·seDOFs.bind(localView,intersection)) | ||
60 | 85·f(localIndex,·localView); | ||
61 | 86·} | ||
62 | 87} | ||
63 | 88 | ||
64 | 89 | ||
65 | 90 | ||
66 | 107template<class·Basis,·class·F, | ||
67 | 108·decltype(std::declval<std::decay_t<F>>()(std::declval<typename·Basis:: | ||
68 | MultiIndex>()),0)·=·0> | ||
69 | 109void·_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F(const·Basis&·basis,·F&&·f) | ||
70 | 110{ | ||
71 | 111·auto·localView·=·basis.localView(); | ||
72 | 112·auto·seDOFs·=·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s(basis); | ||
73 | 113·const·auto&·gridView·=·basis.gridView(); | ||
74 | 114·for(auto&&·element·:·elements(gridView)) | ||
75 | 115·if·(element.hasBoundaryIntersections()) | ||
76 | 116·{ | ||
77 | 117·localView.bind(element); | ||
78 | 118·for(const·auto&·intersection:·intersections(gridView,·element)) | ||
79 | 119·if·(intersection.boundary()) | ||
80 | 120·for(auto·localIndex:·seDOFs.bind(localView,intersection)) | ||
81 | 121·f(localView.index(localIndex)); | ||
82 | 122·} | ||
83 | 123} | ||
84 | 124 | ||
85 | 1 | 24 | 15 |
86 | 1 | 25 | 16namespace·Imp·{ |
26 | 17 | ||
27 | 18template<class·ST,·ST·begin,·ST·end> | ||
28 | 19struct·StaticFindInRange | ||
29 | 20{ | ||
30 | 21·template<class·F,·class...Args> | ||
31 | 22·static·void·apply(F&&·f,·Args&&...·args) | ||
32 | 23·{ | ||
33 | 24·if·(f(std::integral_constant<ST,·begin>(),·std::forward<Args>(args)...)) | ||
34 | 25·return; | ||
35 | 26·StaticFindInRange<ST,·begin+1,·end>::apply(std::forward<F>(f),·std:: | ||
36 | forward<Args>(args)...); | ||
37 | 27·} | ||
38 | 28}; | ||
39 | 29 | ||
40 | 30template<class·ST,·ST·end> | ||
41 | 31struct·StaticFindInRange<ST,·end,·end> | ||
42 | 32{ | ||
43 | 33·template<class·F,·class...Args> | ||
44 | 34·static·void·apply(F&&·f,·Args&&...) | ||
45 | 35·{} | ||
46 | 36}; | ||
47 | 37 | ||
48 | 38}·//end·namespace·Imp | ||
49 | 39 | ||
50 | 40 | ||
51 | 41 | ||
52 | 55template<std::size_t·begin_t,·std::size_t·end_t,·class·F,·class...·Args> | ||
53 | _\x85_\x86void·_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8R_\x8a_\x8n_\x8g_\x8e(F&&·f,·Args&&...·args) | ||
54 | 57{ | ||
55 | 58·Imp::StaticFindInRange<std::size_t,·begin_t,·end_t>::apply(std::forward<F> | ||
56 | (f),·std::forward<Args>(args)...); | ||
57 | 59} | ||
58 | 60 | ||
Max diff block lines reached; 218/5718 bytes (3.81%) 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-functions:· | 8 | <title>dune-functions:·utility.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 1, 27 lines modified | Offset 1, 92 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\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 | ||
9 | utility.hh·File·Reference | ||
10 | #include·<utility> | ||
11 | #include·<type_traits> | ||
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | globalvaluedlocalfiniteelement.hh·File·Reference | ||
10 | #include·<array> | ||
11 | #include·<numeric> | ||
12 | #include·<dune/common/fmatrix.hh> | ||
13 | #include·<dune/common/fvector.hh> | ||
14 | #include·<dune/common/ | 12 | #include·<dune/common/overloadset.hh> |
15 | #include·<dune/common/ | 13 | #include·<dune/common/indices.hh> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<dune/geometry/referenceelements.hh> | ||
17 | #include·<dune/localfunctions/common/localbasis.hh> | ||
18 | #include·<dune/localfunctions/common/localfiniteelementtraits.hh> | ||
19 | #include·<dune/localfunctions/common/localinterpolation.hh> | ||
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. | 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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8s_\x8t_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
18 | ········Get·last·entry·of·type·list.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8o_\x8t_\x8a_\x8t_\x8e_\x8T_\x8u_\x8p_\x8l_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
21 | ········Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first | ||
22 | ·········position.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
23 | 26 | ||
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
25 | 28 | ||
29 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
30 | template<template<·class...·>·class·T,·class·ArgTuple·> | ||
31 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8a_\x8n_\x8d_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::ExpandTupleHelper<·T, | ||
32 | ·······ArgTuple·>::Type | ||
33 | ······Expand·tuple·arguments·as·template·arguments. | ||
34 | |||
35 | template<template<·class...·>·class·F,·class...·Tuples> | ||
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::TransformTupleHelper<·F, | ||
37 | ·······Tuples...·>::Type | ||
38 | ······Transform·tuple·types·argument·using·type-functor. | ||
39 | |||
40 | template<class·IntegerSequence·> | ||
41 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp:: | ||
42 | ·······IntegerSequenceTupleHelper<·IntegerSequence·>::Type | ||
43 | ······Transform·integer_sequence<I,k...>·to·tuple<integral_constant<I,k>...> | ||
44 | |||
45 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
46 | template<class·F·,·class·size_type·,·size_type·firstValue,·class...·Args> | ||
47 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r·(std::integer_sequence< | ||
48 | ······size_type,·firstValue·>·values,·const·size_type·&i,·F·&&f,·Args·&&... | ||
49 | ······args)·->·decltype(f(std::integral_constant<·size_type,·firstValue·>(), | ||
50 | ······std::forward<·Args·>(args)...)) | ||
51 | |||
52 | template<class·F·,·class·size_type·,·size_type·firstValue,·size_type | ||
53 | secondValue,·size_type...·otherValues,·class...·Args> | ||
54 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r·(std::integer_sequence< | ||
55 | ······size_type,·firstValue,·secondValue,·otherValues...·>·values,·const | ||
56 | ······size_type·i,·F·&&f,·Args·&&...·args)·->·decltype(f(std:: | ||
57 | ······integral_constant<·size_type,·firstValue·>(),·std::forward<·Args·> | ||
58 | ······(args)...)) | ||
59 | |||
60 | template<std::size_t·end,·class·F·,·class·size_type·,·class...·Args> | ||
61 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x·(const·size_type·&i,·F·&&f,·Args | ||
62 | ······&&...·args)·->·decltype(f(Dune::Indices::_0,·std::forward<·Args·> | ||
63 | ······(args)...)) | ||
64 | ·····Transform·dynamic·index·to·static·index_constant. | ||
65 | |||
66 | template<class·F·,·class...·T> | ||
67 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·(F·&&f,·const·std::tuple<·T...·>·&tuple) | ||
68 | ······->·decltype(Imp::transformTupleHelper(std::forward<·F·>(f),·tuple,·std:: | ||
69 | ······index_sequence_for<·T...·>{})) | ||
70 | ·····Transform·tuple·value·using·a·functor. | ||
71 | |||
72 | template<class·F·,·class...·T1,·class...·T2> | ||
73 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·(F·&&f,·const·std::tuple<·T1...·> | ||
74 | ······&tuple1,·const·std::tuple<·T2...·>·&tuple2)·->·decltype(Imp:: | ||
75 | ······transformTupleHelper(std::forward<·F·>(f),·tuple1,·tuple2,·std:: | ||
76 | ······index_sequence_for<·T1...·>{})) | ||
77 | ·····Transform·tuple·value·using·a·binary·functor. | ||
78 | |||
79 | template<class·Expression·> | ||
80 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8C_\x8h_\x8e_\x8c_\x8k·(Expression·f) | ||
81 | ·····Create·a·predicate·for·checking·validity·of·expressions. | ||
82 | |||
83 | template<class·Check·> | ||
84 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8n_\x8e_\x8g_\x8a_\x8t_\x8e_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e·(Check·check) | ||
85 | ·····Negate·given·predicate. | ||
86 | |||
87 | template<class·T·> | ||
88 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8C_\x8a_\x8p_\x8t_\x8u_\x8r_\x8e·(T·&&t) | ||
89 | ·····Create·a·capture·object·for·perfect·forwarding. | ||
90 | |||
26 | =============================================================================== | 91 | =============================================================================== |
27 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 92 | ·····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-functions:· | 8 | <title>dune-functions:·utility.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 1, 336 lines modified | Offset 1, 348 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | utility.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_UTILITY_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_UTILITY_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<array> | ||
16 | 7#include·<numeric> | ||
17 | 8 | ||
18 | 15 | 6 | |
16 | 7#include·<utility> | ||
17 | 8#include·<type_traits> | ||
18 | 9 | ||
19 | 10#include·<dune/common/ | 19 | 10#include·<dune/common/overloadset.hh> |
20 | 11#include·<dune/common/ | 20 | 11#include·<dune/common/indices.hh> |
21 | 12#include·<dune/common/rangeutilities.hh> | ||
22 | 13 | ||
23 | 14#include·<dune/geometry/referenceelements.hh> | ||
24 | 15 | ||
25 | 16#include·<dune/localfunctions/common/localbasis.hh> | ||
26 | 17#include·<dune/localfunctions/common/localfiniteelementtraits.hh> | ||
27 | 1 | 21 | 12 |
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
23 | 14 | ||
24 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
25 | 16namespace·Functions·{ | ||
26 | 17 | ||
27 | 18 | ||
28 | 19 | 28 | 19 |
29 | 20namespace·Dune::Functions::Impl | ||
30 | 21{ | ||
31 | 22 | ||
32 | 29 | 20template<class·F,·class·size_type,·size_type·firstValue,·class...·Args> | |
30 | _\x82_\x81auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·firstValue> | ||
31 | values,·const·size_type&·i,·F&&·f,·Args&&...·args) | ||
32 | 22·->decltype(f(std::integral_constant<size_type,·firstValue>(),·std:: | ||
33 | forward<Args>(args)...)) | ||
34 | 23{ | ||
35 | 24·return·f(std::integral_constant<size_type,·firstValue>(),·std::forward<Args> | ||
36 | (args)...); | ||
37 | 25} | ||
38 | 26 | ||
39 | 27template<class·F,·class·size_type,·size_type·firstValue,·size_type | ||
40 | secondValue,·size_type...·otherValues,·class...·Args> | ||
41 | _\x82_\x88auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·firstValue, | ||
42 | secondValue,·otherValues...>·values,·const·size_type·i,·F&&·f,·Args&&...·args) | ||
43 | 29·->decltype(f(std::integral_constant<size_type,·firstValue>(),·std:: | ||
44 | forward<Args>(args)...)) | ||
45 | 30{ | ||
46 | 31·if·(i==firstValue) | ||
47 | 32·return·f(std::integral_constant<size_type,·firstValue>(),·std::forward<Args> | ||
48 | (args)...); | ||
49 | 33·return·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·secondValue, | ||
50 | otherValues...>(),·i,·std::forward<F>(f),·std::forward<Args>(args)...); | ||
51 | 34} | ||
52 | 35 | ||
53 | 36 | ||
54 | 37 | ||
55 | 59template<std::size_t·end,·class·F,·class·size_type,·class...·Args> | ||
56 | _\x86_\x80auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x(const·size_type&·i,·F&&·f,·Args&&...·args) | ||
57 | 61·->decltype(f(Dune::Indices::_0,·std::forward<Args>(args)...)) | ||
58 | 62{ | ||
59 | 63·return·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::make_index_sequence<end>{},·i,·std:: | ||
60 | forward<F>(f),·std::forward<Args>(args)...); | ||
61 | 64} | ||
62 | 65 | ||
63 | 66 | ||
64 | 67 | ||
65 | 68namespace·Imp·{ | ||
66 | 69 | ||
67 | 70·template<template<class...>·class·T,·class·List> | ||
68 | 71·struct·ExpandTupleHelper | ||
69 | 72·{}; | ||
70 | 73 | ||
71 | 74·template<template<class...>·class·T,·template<class...>·class·ListType, | ||
72 | class...·Args> | ||
73 | 75·struct·ExpandTupleHelper<T,·ListType<Args...>> | ||
33 | 74 | 76·{ | |
75 | 77·using·Type·=·T<Args...>; | ||
76 | 78·}; | ||
77 | 79 | ||
78 | 80}·//·end·namespace·Imp | ||
79 | 81 | ||
80 | 93template<template<class...>·class·T,·class·ArgTuple> | ||
81 | _\x89_\x84using·_\x8E_\x8x_\x8p_\x8a_\x8n_\x8d_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::ExpandTupleHelper<T,·ArgTuple>::Type; | ||
82 | 95 | ||
83 | 96 | ||
84 | 97 | ||
85 | 98namespace·Imp·{ | ||
34 | 42·template<typename·Values,·typename·LocalCoordinate,·typename·Geometry> | ||
35 | 43·static·auto·apply(Values&·values, | ||
36 | 44·const·LocalCoordinate&·xi, | ||
37 | 45·const·Geometry&·geometry) | ||
38 | 46·{ | ||
39 | 47·auto·jacobianTransposed·=·geometry.jacobianTransposed(xi); | ||
40 | 48·auto·integrationElement·=·geometry.integrationElement(xi); | ||
41 | 49 | ||
42 | 50·for·(auto&·value·:·values) | ||
43 | 51·{ | ||
44 | 52·auto·tmp·=·value; | ||
45 | 53·jacobianTransposed.mtv(tmp,·value); | ||
46 | 54·value·/=·integrationElement; | ||
47 | 55·} | ||
48 | 56·} | ||
49 | 57 | ||
50 | 67·template<typename·Gradients,·typename·LocalCoordinate,·typename·Geometry> | ||
51 | 68·static·auto·applyJacobian(Gradients&·gradients, | ||
52 | 69·const·LocalCoordinate&·xi, | ||
53 | 70·const·Geometry&·geometry) | ||
54 | 71·{ | ||
55 | 72·auto·jacobianTransposed·=·geometry.jacobianTransposed(xi); | ||
56 | 73·auto·integrationElement·=·geometry.integrationElement(xi); | ||
57 | 74·for·(auto&·gradient·:·gradients) | ||
58 | 75·{ | ||
59 | 76·auto·tmp·=·gradient; | ||
60 | 77·gradient·=·0; | ||
61 | 78·for·(size_t·k=0;·k<gradient.M();·k++) | ||
Max diff block lines reached; 17611/22774 bytes (77.33%) 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-functions:· | 8 | <title>dune-functions:·signature.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 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | us-ascii |
Offset 1, 45 lines modified | Offset 1, 40 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | signature.hh·File·Reference | ||
10 | #include·<type_traits> | ||
11 | #include·<tuple> | ||
9 | nedelecbasis.hh·File·Reference | ||
10 | #include·<array> | ||
11 | #include·<dune/common/exceptions.hh> | ||
12 | #include·<dune/grid/common/capabilities.hh> | ||
13 | #include·<dune/grid/common/mcmgmapper.hh> | ||
14 | #include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
15 | #include·<dune/localfunctions/nedelec.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\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. | 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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | 15 | struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.i_.g_.n_.a_.t_.u_.r_.e_.T_.r_.a_.i_.t_.s_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.i_.s_.C_.a_.l_.l_.a_.b_.l_.e_\x8·_\x8> | |
16 | ········Helper·class·to·deduce·the·signature·of·a·callable.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 17 | ||
23 | 18 | struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.i_.g_.n_.a_.t_.u_.r_.e_.T_.a_.g_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_.,_.·_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.T_\x8·_\x8> | |
19 | ········Tag-class·to·encapsulate·signature·information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 20 | ||
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 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
29 | 25 | ||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
31 | |||
32 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
33 | template<typename·GV·,·std::size_t·kind,·std::size_t·order,·typename·Range·= | ||
34 | double> | ||
35 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV, | ||
36 | ·······Range,·kind,·order·>·> | ||
37 | ······Basis·of·a·k-th-order·Nédélec·finite·element·space. | ||
38 | |||
39 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 26 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
40 | template<std::size_t·kind,·std::size_t·order,·typename·Range·=·double> | ||
41 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8n_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c·() | ||
42 | 27 | template<class·Range·,·class·Domain·,·template<·class·>·class | |
28 | DerivativeTraits> | ||
29 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g·(_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Range(Domain), | ||
30 | ······DerivativeTraits·>·tag) | ||
31 | ·····Construct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g·for·derivative. | ||
32 | |||
33 | template<std::size_t·maxOrder,·class·Signature·,·template<·class·>·class | ||
34 | DerivativeTraits> | ||
35 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g_\x8s·(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g< | ||
36 | ······Signature,·DerivativeTraits·>·tag) | ||
37 | ·····Construct·SignatureTags·for·derivatives. | ||
43 | 38 | ||
44 | =============================================================================== | 39 | =============================================================================== |
45 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 40 | ·····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-functions:· | 8 | <title>dune-functions:·signature.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 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | us-ascii |
Offset 1, 496 lines modified | Offset 1, 178 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | signature.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<array> | ||
16 | 15 | 6#include·<type_traits> | |
16 | 7#include·<tuple> | ||
17 | 8 | 17 | 8 |
18 | 9#include·<dune/grid/common/capabilities.hh> | ||
19 | 10#include·<dune/grid/common/mcmgmapper.hh> | ||
20 | 11 | ||
21 | 12#include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
22 | 13#include·<dune/localfunctions/nedelec.hh> | ||
23 | 14 | ||
24 | 18 | 9#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> | |
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/ | ||
26 | _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
27 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
28 | 18 | ||
29 | 19namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
30 | 19 | 10 | |
20 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
21 | 12namespace·Functions·{ | ||
22 | 13 | ||
23 | 19template<typename·F> | ||
24 | _\x82_\x80struct·_\x8I_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e; | ||
31 | 21 | 25 | 21 |
26 | 22#ifndef·DOXYGEN | ||
27 | 23template<typename·F> | ||
28 | 24struct·_\x8I_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e | ||
29 | 25{ | ||
30 | 26·struct·yes·{·std::size_t·dummy[2];·}; | ||
31 | 27·struct·no·{·std::size_t·dummy[1];·}; | ||
32 | 28 | ||
33 | 29·template<typename·C> | ||
34 | 30·static·yes·test(const·decltype(&C::operator())·*); | ||
35 | 31·template<typename·C> | ||
36 | 32·static·no·test(...); | ||
37 | 33 | ||
38 | 34·enum·{·value·=·(sizeof(test<F>(0))·==·sizeof(yes))·}; | ||
39 | 35}; | ||
32 | 22namespace·Impl | ||
33 | 23{ | ||
34 | 24·template<typename·GV,·int·dim,·typename·R,·std::size_t·order> | ||
35 | 25·class·Nedelec1stKindLocalFiniteElementMap | ||
36 | 26·{ | ||
37 | 27·using·D·=·typename·GV::ctype; | ||
38 | 28·constexpr·static·bool·hasFixedElementType·=·Capabilities:: | ||
39 | hasSingleGeometryType<typename·GV::Grid>::v; | ||
40 | 29 | ||
41 | 30·using·CubeFiniteElement·= | ||
42 | Nedelec1stKindCubeLocalFiniteElement<D,R,dim,order>; | ||
43 | 31·using·SimplexFiniteElement·= | ||
44 | Nedelec1stKindSimplexLocalFiniteElement<D,R,dim,order>; | ||
45 | 32 | ||
46 | 33·public: | ||
47 | 34 | ||
48 | 35·using·T·=·LocalBasisTraits<D,·dim,·FieldVector<D,dim>,·R,·dim, | ||
49 | FieldVector<R,dim>,·FieldMatrix<D,dim,dim>·>; | ||
50 | 36 | 40 | 36 |
41 | 37template<typename·R,·typename·D> | ||
42 | 38struct·IsCallable<R(D)> | ||
51 | 37·constexpr·static·unsigned·int·topologyId·=·Capabilities:: | ||
52 | hasSingleGeometryType<typename·GV::Grid>::topologyId;·//·meaningless·if | ||
53 | hasFixedElementType·is·false | ||
54 | 38·constexpr·static·GeometryType·type·=·GeometryType(topologyId,·GV:: | ||
55 | dimension); | ||
56 | 39 | 43 | 39{ |
57 | 40·using·FiniteElement·=·std::conditional_t<hasFixedElementType, | ||
58 | 41·std::conditional_t<type.isCube(),CubeFiniteElement,SimplexFiniteElement>, | ||
59 | 42·LocalFiniteElementVariant<CubeFiniteElement,·SimplexFiniteElement>·>; | ||
60 | 43 | ||
61 | 4 | 44 | 40·enum·{·value·=·true·}; |
45 | 41}; | ||
46 | 42 | ||
47 | 43template<typename·R,·typename·D> | ||
48 | 44struct·IsCallable<R(*)(D)> | ||
62 | 45 | 49 | 45{ |
50 | 46·enum·{·value·=·true·}; | ||
51 | 47}; | ||
52 | 48#endif | ||
53 | 49 | ||
54 | 55template<class·Signature,·bool·isCallable·=·IsCallable<Signature>::value·> | ||
55 | _\x85_\x86struct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·{}; | ||
56 | 57 | ||
57 | 58#ifndef·DOXYGEN | ||
58 | 60template<class·T> | ||
59 | 61struct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T,·true> | ||
60 | 62·:·public·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<decltype(&T::operator()),·true> | ||
61 | 63{}; | ||
62 | 64 | ||
63 | 66template·<typename·C,·typename·R,·typename·D> | ||
64 | 67struct·SignatureTraits<R(C::*)(D)·const,·true> | ||
65 | 68·:·public·SignatureTraits<R(D),·true> | ||
66 | 69{}; | ||
67 | 70 | ||
68 | 72template·<typename·C,·typename·R,·typename·D> | ||
69 | 73struct·SignatureTraits<R(C::*)(D),·true> | ||
70 | 74·:·public·SignatureTraits<R(D),·true> | ||
71 | 75{}; | ||
72 | 76 | ||
73 | 78template·<typename·R,·typename·D> | ||
74 | 79struct·SignatureTraits<R(*)(D),·true> | ||
75 | 80·:·public·SignatureTraits<R(D),·true> | ||
76 | 81{}; | ||
77 | 82 | ||
78 | 84template<class·R,·class·D> | ||
79 | 85struct·SignatureTraits<R(D),·true> | ||
80 | 86{ | ||
81 | 87·using·Range·=·R; | ||
82 | 88·using·Domain·=·D; | ||
63 | 46·if·(order!=1)·//·I·am·not·sure·whether·the·formula·below·is·correct·for·all | ||
64 | orders. | ||
65 | 47·DUNE_THROW(NotImplemented,·"Only·Nedelec·elements·of·order·1·are | ||
66 | implemented!"); | ||
Max diff block lines reached; 22553/28682 bytes (78.63%) 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-functions:· | 8 | <title>dune-functions:·type_traits.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 1, 46 lines modified | Offset 1, 32 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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·|·_\x8T_.y_.p_.e_.d_.e_.f_\x8s |
9 | subspacebasis.hh·File·Reference | ||
10 | 9 | type_traits.hh·File·Reference | |
10 | #include·<type_traits> | ||
11 | #include·<dune/common/typeutilities.hh> | 11 | #include·<dune/common/typeutilities.hh> |
12 | #include·<dune/common/concept.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\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. | 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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | 14 | struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.H_.a_.s_.S_.t_.a_.t_.i_.c_.S_.i_.z_.e_.<_.·_.T_\x8·_\x8> | |
15 | ········Check·if·type·is·a·statically·sized·container.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | |||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
18 | ········Obtain·size·of·statically·sized·container.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 19 | ||
20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
22 | 22 | ||
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
24 | 24 | ||
25 | 25 | T.Ty.yp.pe.ed.de.ef.fs\x8s | |
26 | template<class· | 26 | template<class·T·,·class...·Args> |
27 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e·=·typename·std::enable_if<·std:: | ||
28 | ·······is_constructible<·T,·Args...·>::value,·int·>::type | ||
29 | ······Helper·to·constrain·forwarding·constructors. | ||
27 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RB·&,·const·TP)·->·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
28 | ······RB,·TP·> | ||
29 | |||
30 | template<class·RootRootBasis·,·class·InnerTP·,·class·OuterTP·> | ||
31 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·RootRootBasis, | ||
32 | ······InnerTP·>·&rootBasis,·const·OuterTP·&prefixPath)·->·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·std:: | ||
33 | ······decay_t<·decltype(rootBasis.rootBasis())>,·Impl::JoinTreePath_t<·InnerTP, | ||
34 | ······OuterTP·>·> | ||
35 | |||
36 | template<class·RootBasis·,·class...·PrefixTreeIndices> | ||
37 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RootBasis·&rootBasis,·const | ||
38 | ······TypeTree::HybridTreePath<·PrefixTreeIndices...·>·&prefixPath) | ||
39 | ·····Create·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·from·a·root·basis·and·a·prefixPath. | ||
40 | |||
41 | template<class·RootBasis·,·class...·PrefixTreeIndices> | ||
42 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RootBasis·&rootBasis,·const | ||
43 | ······PrefixTreeIndices·&...·prefixTreeIndices) | ||
44 | 30 | ||
45 | =============================================================================== | 31 | =============================================================================== |
46 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 32 | ·····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-functions:· | 8 | <title>dune-functions:·type_traits.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 1, 243 lines modified | Offset 1, 105 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | type_traits.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<type_traits> |
16 | 7 | ||
16 | 17 | 8#include·<dune/common/typeutilities.hh> | |
17 | 8#include·<dune/common/concept.hh> | ||
18 | 9 | 18 | 9 |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
21 | 1 | 19 | 10namespace·_.D_.u_.n_.e·{ |
20 | 11namespace·Functions·{ | ||
21 | 12 | ||
22 | 13 | 22 | 13 |
23 | 14 | ||
24 | 15 | ||
25 | 16namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
26 | 17namespace·Functions·{ | ||
27 | 18 | ||
28 | 19 | ||
29 | 20 | ||
30 | 21namespace·Impl·{ | ||
31 | 22 | ||
32 | 2 | 23 | 24template<class·T,·class...·Args> |
24 | _\x82_\x85using·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e·=·typename·std::enable_if< | ||
25 | 26·std::is_constructible<T,·Args...>::value,·int>::type; | ||
26 | 27 | ||
33 | 24·auto·joinTreePaths(const·TypeTree::HybridTreePath<Inner...>&·inner,·const | ||
34 | TypeTree::HybridTreePath<Outer...>·outer) | ||
35 | 25·{ | ||
36 | 26·return·TypeTree::HybridTreePath<Inner...,·Outer...>(std::tuple_cat | ||
37 | (inner._data,·outer._data)); | ||
38 | 27·} | ||
39 | 28 | 27 | 28 |
28 | 29 | ||
29 | 30namespace·Imp·{ | ||
40 | 29·template<class·InnerTP,·class·OuterTP> | ||
41 | 30·using·JoinTreePath_t·=·std::decay_t<decltype(joinTreePaths(std:: | ||
42 | declval<InnerTP>(),·std::declval<OuterTP>()))>; | ||
43 | 31 | 30 | 31 |
44 | 32} | ||
45 | 33 | ||
46 | 34 | ||
47 | 35 | ||
48 | 36template<class·RB,·class·TP> | ||
49 | _\x83_\x87class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
50 | 38{ | ||
51 | 39public: | ||
52 | 40 | ||
53 | _\x84_\x81·using·_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s·=·RB; | ||
54 | 42 | ||
55 | _\x84_\x83·using·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·typename·RootBasis::LocalView; | ||
56 | 44 | ||
57 | _\x84_\x85·using·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h·=·TP; | ||
58 | 46 | ||
59 | _\x84_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·RootBasis::GridView; | ||
60 | 49 | ||
61 | _\x85_\x81·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·RootBasis::MultiIndex; | ||
62 | 52 | ||
63 | _\x85_\x83·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
64 | 54 | ||
65 | _\x85_\x86·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8>; | ||
66 | 57 | ||
67 | _\x85_\x88·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·typename·RootBasis::SizePrefix; | ||
68 | 59 | ||
69 | 60 | ||
70 | _\x86_\x82·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s,·const·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h&·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)·: | ||
71 | 63·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s), | ||
72 | 31 | 32·//·As·a·last·resort·try·if·there's·a·static·constexpr·size() | |
32 | 33·template<class·T> | ||
33 | 34·constexpr·auto·staticSize(const·T*,·const·PriorityTag<0>&) | ||
34 | 35·->·decltype(std::integral_constant<std::size_t,T::size()>()) | ||
35 | 36·{ | ||
36 | 37·return·{}; | ||
37 | 38·} | ||
38 | 39 | ||
39 | 40·//·Try·if·class·has·constexpr·default·constructor·and·size·method | ||
40 | 41·template<class·T> | ||
41 | 42·constexpr·auto·staticSize(const·T*,·const·PriorityTag<1>&) | ||
42 | 43·->·decltype(std::integral_constant<std::size_t,T().size()>()) | ||
43 | 44·{ | ||
44 | 45·return·{}; | ||
45 | 46·} | ||
46 | 47 | ||
47 | 48·//·Try·if·tuple_size·is·implemented·for·class | ||
48 | 49·template<class·T> | ||
49 | 50·constexpr·auto·staticSize(const·T*,·const·PriorityTag<2>&) | ||
50 | 51·->·decltype(std::integral_constant<std::size_t,std::tuple_size<T>::value>()) | ||
51 | 52·{ | ||
52 | 53·return·{}; | ||
53 | 54·} | ||
54 | 55 | ||
55 | 56·template<class·T> | ||
56 | 57·constexpr·std::false_type·hasStaticSize(const·T*·t,·const·PriorityTag<0>&·p) | ||
57 | 58·{ | ||
58 | 59·return·{}; | ||
59 | 60·} | ||
60 | 61 | ||
61 | 62·template<class·T> | ||
62 | 63·constexpr·auto·hasStaticSize(const·T*·t,·const·PriorityTag<1>&·p) | ||
63 | 64·->·decltype(staticSize(t·,PriorityTag<42>()),·std::true_type()) | ||
73 | 65·{ | 64 | 65·{ |
65 | 66·return·{}; | ||
66 | 67·} | ||
67 | 68 | ||
68 | 69} | ||
69 | 70 | ||
70 | 71 | ||
71 | 72 | ||
72 | 80template<class·T> | ||
73 | _\x88_\x81struct·_\x8H_\x8a_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e·: | ||
74 | 82·public·decltype(Imp::hasStaticSize((typename·std::decay<T>::type*)(nullptr), | ||
75 | PriorityTag<42>())) | ||
76 | 83{}; | ||
Max diff block lines reached; 9212/14478 bytes (63.63%) 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-functions:· | 8 | <title>dune-functions:·differentiablefunctionfromcallables.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 1, 26 lines modified | Offset 1, 46 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | sizeinfo.hh·File·Reference | ||
10 | 9 | differentiablefunctionfromcallables.hh·File·Reference | |
10 | #include·<dune/common/typeutilities.hh> | ||
11 | #include·<dune/common/hybridutilities.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\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. | 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. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8·_\x8B_\x8·_\x8> | ||
14 | 17 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.D_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.F_.r_.o_.m_.C_.a_.l_.l_.a_.b_.l_.e_.s_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_., | |
18 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8F_\x8·_\x8> | ||
19 | ········Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling | ||
20 | ·······_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8> | ||
21 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
24 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8F_\x8,_\x8·_\x8D_\x8F_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8s_\x8._\x8._\x8._\x8·_\x8> | ||
25 | ········Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling | ||
26 | ·······_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8> | ||
27 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 28 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 30 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 31 | ||
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 32 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
20 | 33 | ||
21 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 34 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
22 | template<class·Basis·> | ||
23 | 35 | template<class·Signature·,·template<·class·>·class·DerivativeTraits,·class... | |
36 | F> | ||
37 | _\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
38 | Signature,·DerivativeTraits,·F...·> ·_\x8m_\x8a_\x8k_\x8e_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s | ||
39 | ·····································(const·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature, | ||
40 | ·····································DerivativeTraits·>·&signatureTag,·F·&&... | ||
41 | ·····································f) | ||
42 | ····································Create·a·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from | ||
43 | ·····································callables. | ||
24 | 44 | ||
25 | =============================================================================== | 45 | =============================================================================== |
26 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 46 | ·····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-functions:· | 8 | <title>dune-functions:·differentiablefunctionfromcallables.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 1, 100 lines modified | Offset 1, 190 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | differentiablefunctionfromcallables.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<array> | ||
16 | 7 | ||
17 | 8namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
18 | 9namespace·Functions·{ | ||
19 | 15 | 6 | |
16 | 7#include·<dune/common/typeutilities.hh> | ||
17 | 8#include·<dune/common/hybridutilities.hh> | ||
18 | 9 | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
20 | 11 | 20 | 11 |
21 | 12 | ||
22 | 23template<class·B> | ||
23 | _. | 21 | 12#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.d_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.f_.u_.n_.c_.t_.i_.o_.n_.._.h_.h> |
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
23 | 14 | ||
24 | 15 | ||
25 | 16 | ||
26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
27 | 18namespace·Functions·{ | ||
28 | 19 | ||
29 | 20 | ||
30 | 21 | ||
31 | 22template<class·Signature,·template<class>·class·DerivativeTraits,·class... | ||
32 | Callables> | ||
33 | _\x82_\x83class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s; | ||
34 | 24 | ||
24 | 25 | 35 | 25 |
36 | 26 | ||
37 | 43template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits, | ||
38 | class·F> | ||
39 | _\x84_\x84class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<Range(Domain),·DerivativeTraits,·F> | ||
40 | 45{ | ||
25 | 41 | 46public: | |
26 | _\x82_\x87·using·_\x8B_\x8a_\x8s_\x8i_\x8s·=·B; | ||
27 | _\x82_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Basis::size_type; | ||
28 | _\x82_\x89·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·typename·Basis::SizePrefix; | ||
29 | 30 | ||
30 | _\x83_\x84·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o(const·_\x8B_\x8a_\x8s_\x8i_\x8s&·basis)·: | ||
31 | 42 | 47 | |
43 | _\x84_\x89·using·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·Range(Domain); | ||
44 | 50 | ||
45 | _\x85_\x81·using·_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e; | ||
46 | 52 | ||
47 | _\x85_\x84·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·DerivativeTraits<RawSignature>::Range | ||
48 | (Domain); | ||
49 | 55 | ||
50 | _\x85_\x87·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·=·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8, | ||
51 | _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>; | ||
52 | 58 | ||
53 | 60·template<class·FF,·disableCopyMove<DifferentiableFunctionFromCallables,·FF> | ||
54 | =·0> | ||
55 | _\x86_\x81·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s(FF&&·f)·: | ||
56 | 62·f_(std::forward<FF>(f)) | ||
32 | 57 | 63·{} | |
58 | 64 | ||
59 | _\x86_\x86·Range·operator()·(const·Domain&·x)·const | ||
60 | 67·{ | ||
61 | 68·return·f_(x); | ||
33 | 37 | ||
34 | _\x84_\x81·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x&·prefix)·const | ||
35 | 42·{ | ||
36 | 43·return·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_->size(prefix); | ||
37 | 44·} | ||
38 | 45 | ||
39 | _\x85_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e(const·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x&·prefix)·const | ||
40 | 53·{ | ||
41 | 54·return·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_->size(prefix); | ||
42 | 55·} | ||
43 | 56 | ||
44 | _\x85_\x87·operator·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·()·const | ||
45 | 58·{ | ||
46 | 59·return·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_->dimension(); | ||
47 | 6 | 62 | 69·} |
48 | 61 | ||
49 | 62protected: | ||
50 | 63 | ||
51 | _\x86_\x84·const·_\x8B_\x8a_\x8s_\x8i_\x8s*·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_; | ||
52 | 65}; | ||
53 | 66 | ||
54 | 67 | ||
55 | 68template<class·Basis> | ||
56 | _\x86_\x89_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>·_\x8s_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o(const·Basis&·basis) | ||
57 | 70 | 63 | 70 |
58 | 71·return·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>(basis); | ||
59 | 72} | ||
60 | 73 | ||
61 | 74 | ||
62 | 7 | 64 | _.7_.6·friend·_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e·_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e(const·_.D_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.F_.r_.o_.m_.C_.a_.l_.l_.a_.b_.l_.e_.s&·t) |
65 | 77·{ | ||
66 | 78·DUNE_THROW(Dune::NotImplemented,·"Derivative·not·implemented"); | ||
67 | 79·} | ||
68 | 80 | ||
69 | 81private: | ||
70 | 82·F·f_; | ||
71 | 83}; | ||
72 | 84 | ||
73 | 85 | ||
74 | 86 | ||
75 | 103template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits, | ||
76 | class·F,·class·DF,·class...·Derivatives> | ||
77 | _\x81_\x80_\x84class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<Range(Domain),·DerivativeTraits, | ||
78 | F,·DF,·Derivatives...> | ||
79 | 105{ | ||
80 | 106public: | ||
81 | 107 | ||
82 | _\x81_\x80_\x88·using·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·Range(Domain); | ||
83 | _\x81_\x80_\x89·using·_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e; | ||
84 | _\x81_\x81_\x80·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·DerivativeTraits<RawSignature>::Range | ||
85 | (Domain); | ||
86 | 111 | ||
87 | _\x81_\x81_\x82·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·=·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e, | ||
Max diff block lines reached; 6816/14841 bytes (45.93%) 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-functions:· | 8 | <title>dune-functions:·localfunction_imp.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 1, 42 lines modified | Offset 1, 19 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | localfunction_imp.hh·File·Reference | ||
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\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 | ||
9 | hierarchicvectorwrapper.hh·File·Reference | ||
10 | #include·<dune/common/concept.hh> | ||
11 | #include·<dune/common/hybridutilities.hh> | ||
12 | #include·<dune/common/indices.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | 10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.d_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.f_.u_.n_.c_.t_.i_.o_.n_.__.i_.m_.p_\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. | 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. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8V_\x8,_\x8·_\x8C_\x8O_\x8·_\x8> | ||
20 | ·······A·wrapper·providing·multiindex·access·to·vector·entries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 14 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
24 | 15 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
26 | 17 | ||
27 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
28 | template<class·V·> | ||
29 | _\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·V·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·(V·&v) | ||
30 | |||
31 | template<class·MultiIndex·,·class·V·,·typename·std::enable_if<·models< | ||
32 | _\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s,·V,·MultiIndex·>(),·int·>::type·=·0> | ||
33 | ·························V·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
34 | ······························_\x8m_\x8a_\x8k_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(V·&v) | ||
35 | |||
36 | template<class·MultiIndex·,·class·V·,·typename·std::enable_if<·not·models< | ||
37 | _\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s,·V,·MultiIndex·>(),·int·>::type·=·0> | ||
38 | _\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·V·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
39 | ······························_\x8m_\x8a_\x8k_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(V·&v) | ||
40 | |||
41 | =============================================================================== | 18 | =============================================================================== |
42 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 19 | ·····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-functions:· | 8 | <title>dune-functions:·localfunction_imp.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 1, 327 lines modified | Offset 1, 88 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | localfunction_imp.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<dune/common/concept.hh> | ||
16 | 7#include·<dune/common/hybridutilities.hh> | ||
17 | 15 | 6#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_.._.h_.h> | |
16 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
17 | 8 | ||
18 | 9 | 18 | 9 |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 1 | 19 | 10 |
20 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
21 | 12namespace·Functions·{ | ||
22 | 13namespace·Imp·{ | ||
23 | 14 | 23 | 14 |
24 | 15 | ||
25 | 16namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
26 | 17namespace·Functions·{ | ||
27 | 18 | ||
28 | 19 | ||
29 | 20 | ||
30 | 24 | 15//·Interface·of·type·erasure·wrapper | |
25 | 16// | ||
26 | 17//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone, | ||
27 | ...) | ||
28 | 18//·will·be·added·by·the·type·erasure·foundation·classes. | ||
29 | 19template<class·Signature,·class·DerivativeInterface,·class·LocalContext> | ||
30 | 20class·LocalFunctionWrapperInterface·: | ||
31 | 21·public·DifferentiableFunctionWrapperInterface<Signature, | ||
32 | DerivativeInterface> | ||
31 | 22 | 33 | 22{ |
32 | 23·//·Construct·default·coefficient·type·from·vector·and·multiindex·type | ||
33 | 24·//·This·requires·that·MultiIndex·has·a·static·size.·Otherwise·the | ||
34 | 25·//·vector·type·itself·is·returned. | ||
35 | 26·template<class·V,·class·MultiIndex> | ||
36 | 27·struct·CoefficientType | ||
37 | 28·{ | ||
38 | 29·template<class·E,·std::size_t·size> | ||
39 | 30·struct·DefaultCoefficientTypeHelper | ||
40 | 31·{ | ||
41 | 32·using·E0·=·decltype(std::declval<E>()[Dune::Indices::_0]); | ||
42 | 33·using·type·=·typename·DefaultCoefficientTypeHelper<E0,·size-1>::type; | ||
43 | 34·}; | ||
44 | 35 | ||
45 | 36·template<class·E> | ||
46 | 34 | 23public: | |
35 | 24·virtual·void·bind(const·LocalContext&)·=·0; | ||
36 | 25 | ||
37 | 26·virtual·void·unbind()·=·0; | ||
38 | 27 | ||
39 | 28·virtual·bool·bound()·const·=·0; | ||
40 | 29 | ||
41 | 30·virtual·const·LocalContext&·localContext()·const·=·0; | ||
42 | 31}; | ||
43 | 32 | ||
44 | 33 | ||
45 | 34//·Implementation·of·type·erasure·wrapper | ||
46 | 35template<class·Signature,·class·DerivativeInterface,·class·LocalContext, | ||
47 | class·B> | ||
48 | 36class·LocalFunctionWrapperImplementation·: | ||
49 | 37·public·DifferentiableFunctionWrapperImplementation<Signature, | ||
50 | DerivativeInterface,·B> | ||
47 | 38 | 51 | 38{ |
48 | 39·using·type·=·E; | ||
49 | 40·}; | ||
50 | 41 | ||
51 | 42·template<class·MI, | ||
52 | 43·typename·std::enable_if<HasStaticSize<MI>::value,·int>::type·=·0> | ||
53 | 52 | 39·using·Base·=·DifferentiableFunctionWrapperImplementation<Signature, | |
53 | DerivativeInterface,·B>; | ||
54 | 40public: | ||
55 | 41·using·Base::Base; | ||
56 | 42 | ||
57 | 43·virtual·void·bind(const·LocalContext&·context) | ||
54 | 4 | 58 | 44·{ |
55 | 4 | 59 | 45·this->get().bind(context); |
56 | 4 | 60 | 46·} |
61 | 47 | ||
62 | 48·virtual·void·unbind() | ||
63 | 49·{ | ||
64 | 50·this->get().unbind(); | ||
57 | 48 | ||
58 | 49·template<class·MI, | ||
59 | 50·typename·std::enable_if<not·HasStaticSize<MI>::value,·int>::type·=·0> | ||
60 | 51·static·constexpr·std::size_t·getStaticSizeOrZero() | ||
61 | 52·{ | ||
62 | 53·return·0; | ||
63 | 5 | 65 | 51·} |
64 | 55 | ||
65 | 56·using·type·=·typename·DefaultCoefficientTypeHelper<V, | ||
66 | getStaticSizeOrZero<MultiIndex>()>::type; | ||
67 | 57·}; | ||
68 | 58 | ||
69 | 59 | ||
70 | 60 | ||
71 | 61·//·This·tag·class·is·used·as·Coefficient·template·parameter | ||
72 | 62·//·for·HierarchicVectorWrapper·if·the·coefficient·type·should | ||
73 | 63·//·be·deduced. | ||
74 | 66 | 52 | |
67 | 53·virtual·bool·bound()·const | ||
68 | 54·{ | ||
69 | 55·return·this->get().bound(); | ||
70 | 56·} | ||
71 | 57 | ||
72 | 58·virtual·const·LocalContext&·localContext()·const | ||
73 | 59·{ | ||
74 | 60·return·this->get().localContext(); | ||
75 | 61·} | ||
76 | 62}; | ||
77 | 63 | ||
78 | 64}}}·//·namespace·Dune::Functions::Imp | ||
75 | 65 | 79 | 65 |
Max diff block lines reached; 10728/15304 bytes (70.10%) 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-functions:· | 8 | <title>dune-functions:·callable.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 1, 52 lines modified | Offset 1, 36 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | 9 | callable.hh·File·Reference | |
10 | #include·< | 10 | #include·<memory> |
11 | #include·<functional> | ||
11 | #include·<dune/common/ | 12 | #include·<dune/common/function.hh> |
12 | #include·<dune/grid/common/capabilities.hh> | ||
13 | #include·<dune/ | 13 | #include·<dune/common/shared_ptr.hh> |
14 | #include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
15 | #include·<dune/localfunctions/raviartthomas.hh> | ||
16 | #include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh> | ||
17 | #include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh> | ||
18 | #include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh> | ||
19 | #include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh> | ||
20 | #include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh> | ||
21 | #include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh> | ||
22 | #include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh> | ||
23 | #include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
27 | _\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. |
28 | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8F_\x8·_\x8> | ||
17 | ·······Wrap·a·Dune::VirtualFunction·into·a·callable·object.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> | ||
30 | |||
31 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> | ||
32 | 18 | ||
33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
35 | 21 | ||
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
37 | 23 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
39 | |||
40 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
41 | template<typename·GV·,·int·k> | ||
42 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
43 | ·······_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> | ||
44 | ······Basis·of·a·k-th-order·Raviart·Thomas·finite·element·space. | ||
45 | |||
46 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 24 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
47 | template<std::size_t·k> | ||
48 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8r_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s·() | ||
49 | 25 | template<class·F·> | |
26 | _\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·F·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(const·F·&f) | ||
27 | ·····························Create·a·callable·object·from·some·Dune:: | ||
28 | ······························VirtualFunction. | ||
29 | |||
30 | template<class·F·> | ||
31 | _\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·F·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(const·std::shared_ptr< | ||
32 | ······························F·>·&fp) | ||
33 | ·····························Create·a·callable·object·from·std::shared_ptr<F> | ||
50 | 34 | ||
51 | =============================================================================== | 35 | =============================================================================== |
52 | ·····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-functions:· | 8 | <title>dune-functions:·callable.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 1, 560 lines modified | Offset 1, 99 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | callable.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_CALLABLE_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_CALLABLE_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<memory> |
16 | 7#include·< | 16 | 7#include·<functional> |
17 | 8 | 17 | 8 |
18 | 9#include·<dune/ | 18 | 9#include·<dune/common/function.hh> |
19 | 10#include·<dune/ | 19 | 10#include·<dune/common/shared_ptr.hh> |
20 | 11 | 20 | 11 |
21 | 12 | ||
21 | 12#include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
22 | 13#include·<dune/localfunctions/raviartthomas.hh> | ||
23 | 14#include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh> | ||
24 | 15#include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh> | ||
25 | 16#include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh> | ||
26 | 17#include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh> | ||
27 | 18#include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh> | ||
28 | 19#include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh> | ||
29 | 20#include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh> | ||
30 | 21#include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh> | ||
31 | 22 | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/ | ||
33 | _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
34 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
35 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
36 | 26 | ||
37 | 22 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
38 | 23 | 14namespace·Functions·{ | |
24 | 15 | ||
25 | 16 | ||
26 | 17 | ||
27 | 18 | ||
28 | 36template<class·F> | ||
29 | _\x83_\x87class·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r | ||
39 | 29 | ||
40 | 30namespace·Impl·{ | ||
41 | 31 | ||
42 | 32·template<int·dim,·typename·D,·typename·R,·std::size_t·k> | ||
43 | 33·struct·RaviartThomasSimplexLocalInfo | ||
44 | 34·{ | ||
45 | 35·//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to | ||
46 | 36·using·FiniteElement·=·void*; | ||
47 | 37·}; | ||
48 | 38 | 30 | 38{ |
49 | 39·template<typename·D,·typename·R> | ||
50 | 31 | 39·using·Range·=·typename·F::RangeType; | |
32 | 40·using·Domain·=·typename·F::DomainType; | ||
33 | 41 | ||
34 | 42·public: | ||
35 | 43 | ||
36 | _\x85_\x80·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r(const·F&·f) | ||
51 | 37 | 51·{ | |
38 | 52·f_·=·Dune::stackobject_to_shared_ptr(f); | ||
52 | 42·using·FiniteElement·=·RT02DLocalFiniteElement<D,R>; | ||
53 | 43·}; | ||
54 | 44 | ||
55 | 45·template<typename·D,·typename·R> | ||
56 | 46·struct·RaviartThomasSimplexLocalInfo<2,D,R,1> | ||
57 | 47·{ | ||
58 | 48·using·FiniteElement·=·RT12DLocalFiniteElement<D,R>; | ||
59 | 49·}; | ||
60 | 50 | ||
61 | 51·template<typename·D,·typename·R> | ||
62 | 52·struct·RaviartThomasSimplexLocalInfo<3,D,R,0> | ||
63 | 53· | 39 | 53·} |
40 | 54 | ||
41 | _\x86_\x81·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r(const·std::shared_ptr<const·F>&·f)·: | ||
42 | 62·f_(f) | ||
43 | 63·{} | ||
44 | 64 | ||
45 | _\x87_\x80·Range·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Domain&·x)·const | ||
64 | 54·using·FiniteElement·=·RT03DLocalFiniteElement<D,R>; | ||
65 | 55·}; | ||
66 | 56 | ||
67 | 57·template<int·dim,·typename·D,·typename·R,·std::size_t·k> | ||
68 | 58·struct·RaviartThomasCubeLocalInfo | ||
69 | 59·{ | ||
70 | 60·//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to | ||
71 | 61·using·FiniteElement·=·void*; | ||
72 | 62·}; | ||
73 | 63 | ||
74 | 64·template<typename·D,·typename·R> | ||
75 | 65·struct·RaviartThomasCubeLocalInfo<2,D,R,0> | ||
76 | 66·{ | ||
77 | 67·using·FiniteElement·=·RT0Cube2DLocalFiniteElement<D,R>; | ||
78 | 68·}; | ||
79 | 69 | ||
80 | 70·template<typename·D,·typename·R> | ||
81 | 71·struct·RaviartThomasCubeLocalInfo<2,D,R,1> | ||
82 | 7 | 46 | 71·{ |
83 | 73·using·FiniteElement·=·RT1Cube2DLocalFiniteElement<D,R>; | ||
84 | 74·}; | ||
85 | 75 | ||
86 | 76·template<typename·D,·typename·R> | ||
87 | 77·struct·RaviartThomasCubeLocalInfo<2,D,R,2> | ||
88 | 78·{ | ||
89 | 79·using·FiniteElement·=·RT2Cube2DLocalFiniteElement<D,R>; | ||
90 | 47 | 72·Range·y; | |
48 | 73·f_->evaluate(x,·y); | ||
49 | 74·return·y; | ||
50 | 75·} | ||
51 | 76 | ||
52 | 77·private: | ||
53 | 78·std::shared_ptr<const·F>·f_; | ||
54 | 79}; | ||
55 | 80 | ||
91 | 81 | 56 | 81 |
57 | 82 | ||
58 | 104template<class·F> | ||
59 | _\x81_\x80_\x85_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8F_\x8>·_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(const·F&·f) | ||
92 | 82·template<typename·D,·typename·R> | ||
93 | 83·struct·RaviartThomasCubeLocalInfo<3,D,R,0> | ||
94 | 84·{ | ||
95 | 85·using·FiniteElement·=·RT0Cube3DLocalFiniteElement<D,R>; | ||
Max diff block lines reached; 22937/28842 bytes (79.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-functions:·l | 8 | <title>dune-functions:·defaultderivativetraits.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 1, 42 lines modified | Offset 1, 42 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\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 | ||
9 | lagrangedgbasis.hh·File·Reference | ||
10 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | defaultderivativetraits.hh·File·Reference | ||
10 | #include·<type_traits> | ||
11 | #include·<utility> | ||
11 | #include·<dune/common/ | 12 | #include·<dune/common/fvector.hh> |
12 | #include·<dune/common/mat | 13 | #include·<dune/common/fmatrix.hh> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\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. | 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. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.: | 16 | ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.I_.n_.v_.a_.l_.i_.d_.R_.a_.n_.g_.e |
17 | ········Dummy·range·class·to·be·used·if·no·proper·type·is·available.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8·_\x8> | ||
20 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8(_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8)_\x8·_\x8> | ||
23 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8K_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> | ||
26 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8m_\x8·_\x8> | ||
29 | ·········_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> | ||
30 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x81_\x8,_\x8·_\x8m_\x8·_\x8> | ||
33 | ·········_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> | ||
34 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 35 | ||
20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 36 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 37 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
22 | 38 | ||
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 39 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
24 | 40 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
26 | |||
27 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
28 | template<typename·GV·,·int·k> | ||
29 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e<·GV,·k·> | ||
30 | |||
31 | template<typename·GV·,·int·k> | ||
32 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
33 | ·······_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> | ||
34 | ······Basis·of·a·scalar·k-th-order·Lagrangean-DG·finite·element·space. | ||
35 | |||
36 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
37 | template<std::size_t·k> | ||
38 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G·() | ||
39 | ·····Create·a·pre-basis·factory·that·can·create·a·LagrangeDG·pre-basis. | ||
40 | |||
41 | =============================================================================== | 41 | =============================================================================== |
42 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 42 | ·····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-functions:·l | 8 | <title>dune-functions:·defaultderivativetraits.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 1, 369 lines modified | Offset 1, 97 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | defaultderivativetraits.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<type_traits> |
16 | 7#include·<utility> | ||
17 | 8 | ||
16 | 18 | 9#include·<dune/common/fvector.hh> | |
17 | 19 | 10#include·<dune/common/fmatrix.hh> | |
20 | 11 | ||
21 | 12namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
22 | 13namespace·Functions·{ | ||
18 | 9 | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
22 | 13 | ||
23 | 14 | 23 | 14 |
24 | 15 | 24 | 15 |
25 | 16 | 25 | 16 |
26 | _\x82_\x82class·_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e | ||
27 | 23{}; | ||
28 | 24 | ||
29 | 25 | ||
30 | 35template<class·Signature> | ||
31 | _\x83_\x86struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
32 | 37{ | ||
33 | _\x83_\x89·typedef·_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
34 | 40}; | ||
35 | 41 | ||
26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
27 | 18namespace·Functions·{ | ||
28 | 19 | ||
29 | 20 | ||
30 | 21 | ||
31 | 22/ | ||
32 | /·***************************************************************************** | ||
33 | 23//·This·is·the·reusable·part·of·the·basis.·It·contains | ||
34 | 24// | ||
35 | 25//·LagrangeDGPreBasis | ||
36 | 26//·LagrangeDGNode | ||
37 | 27// | ||
38 | 28//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
39 | shared | ||
40 | 29//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
41 | 30//·and·can·be·used·without·a·global·basis. | ||
42 | 31/ | ||
43 | /·***************************************************************************** | ||
44 | 32 | ||
45 | 33template<typename·GV,·int·k> | ||
46 | _\x83_\x84using·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8>; | ||
47 | 35 | ||
48 | 36template<typename·GV,·int·k> | ||
49 | _\x83_\x87class·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
50 | 38{ | ||
51 | 39·static·const·int·dim·=·GV::dimension; | ||
52 | 40 | ||
53 | 41public: | ||
54 | 42 | 36 | 42 |
37 | 50template<> | ||
38 | _\x85_\x81struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<·double(double)·> | ||
39 | 52{ | ||
40 | _\x85_\x84·typedef·double·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
41 | 55}; | ||
55 | _\x84_\x84·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
56 | _\x84_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
57 | 46 | ||
58 | 47 | ||
59 | 48·//·Precompute·the·number·of·dofs·per·entity·type | ||
60 | _\x84_\x89·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8E_\x8d_\x8g_\x8e·=·k+1; | ||
61 | _\x85_\x80·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e·=·(k+1)*(k+2)/2; | ||
62 | _\x85_\x81·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8Q_\x8u_\x8a_\x8d·=·(k+1)*(k+1); | ||
63 | _\x85_\x82·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8e_\x8t_\x8r_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·=·(k+1)*(k+2)*(k+3)/6; | ||
64 | _\x85_\x83·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m·=·(k+1)*(k+1)*(k+2)/2; | ||
65 | _\x85_\x84·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8H_\x8e_\x8x_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·=·(k+1)*(k+1)*(k+1); | ||
66 | _\x85_\x85·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d·=·(k+1)*(k+2)*(2*k+3)/6; | ||
67 | 56 | 42 | 56 |
43 | 66template<typename·K,·int·n> | ||
44 | _\x86_\x87struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<K(FieldVector<K,n>)> | ||
68 | 57 | ||
69 | _\x85_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8>; | ||
70 | 59 | ||
71 | _\x86_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
72 | _\x86_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
73 | _\x86_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; | ||
74 | 63 | ||
75 | _\x86_\x85·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: | ||
76 | 66·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv) | ||
77 | 67·{} | ||
78 | 68 | 45 | 68{ |
46 | _\x87_\x80·typedef·FieldVector<K,n>·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
47 | 71}; | ||
48 | 72 | ||
49 | 82template<typename·K,·int·n,·int·m> | ||
50 | _\x88_\x83struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<FieldVector<K,m>(FieldVector<K,n>)> | ||
79 | 69 | ||
80 | _\x87_\x80·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() | ||
81 | 71·{ | ||
82 | 72·switch·(dim) | ||
83 | 73·{ | ||
84 | 74·case·1: | ||
85 | 75·{ | ||
86 | 76·break; | ||
87 | 77·} | ||
88 | 78·case·2: | ||
89 | 79·{ | ||
90 | 80·_\x8q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8l_\x8a_\x8t_\x8e_\x8r_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e·*·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune:: | ||
91 | GeometryTypes::triangle); | ||
92 | 81·break; | ||
93 | 82·} | ||
94 | 83·case·3: | ||
95 | 84 | 51 | 84{ |
52 | _\x88_\x86·typedef·FieldMatrix<K,m,n>·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
53 | 87}; | ||
96 | 85·_\x8p_\x8r_\x8i_\x8s_\x8m_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8e_\x8t_\x8r_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·*·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune::GeometryTypes:: | ||
Max diff block lines reached; 16680/22045 bytes (75.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-functions:· | 8 | <title>dune-functions:·typeerasure.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 1, 42 lines modified | Offset 1, 27 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\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 | ||
9 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | typeerasure.hh·File·Reference | ||
10 | #include·<typeinfo> | ||
10 | #include·<dune/common/ | 11 | #include·<dune/common/typeutilities.hh> |
11 | #include·<dune/localfunctions/hierarchical/hierarchicalp2.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<dune/ | 13 | #include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.i_.n_.t_.e_.r_.f_.a_.c_.e_.s_.._.h_.h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8s_\x8m_\x8a_\x8l_\x8l_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8h> | ||
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. | 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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
17 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8,_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e | ||
18 | ········_\x8> | ||
19 | ·······Base·class·for·type-erased·interface·wrapper.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> | ||
18 | ·······A·pre-basis·for·a·hierarchical·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> | ||
21 | 20 | ||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
24 | 23 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
26 | 25 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
28 | |||
29 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
30 | template<typename·GV·,·int·k,·typename·R·=·double> | ||
31 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
32 | ·······_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k,·R·>·> | ||
33 | ······Basis·of·a·scalar·Hierarchical·Lagrange·finite·element·space. | ||
34 | |||
35 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
36 | template<std::size_t·k,·typename·R·=·double> | ||
37 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·() | ||
38 | ·····Create·a·pre-basis·factory·that·can·create·a·HierarchicalLagrange·pre- | ||
39 | ······basis. | ||
40 | |||
41 | =============================================================================== | 26 | =============================================================================== |
42 | ·····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-functions:· | 8 | <title>dune-functions:·typeerasure.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 1, 354 lines modified | Offset 1, 179 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | typeerasure.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<typeinfo> | ||
16 | 7 | ||
15 | 17 | 8#include·<dune/common/typeutilities.hh> | |
18 | 9 | ||
16 | 7#include·<dune/localfunctions/hierarchical/hierarchicalp2.hh> | ||
17 | 8 | ||
18 | 19 | 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h> | |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<dune/grid/common/mcmgmapper.hh> | ||
21 | 1 | 20 | 11#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.i_.n_.t_.e_.r_.f_.a_.c_.e_.s_.._.h_.h> |
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8s_\x8m_\x8a_\x8l_\x8l_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8h> | ||
22 | 13 | ||
22 | 1 | 23 | 14namespace·_\x8D_\x8u_\x8n_\x8e·{ |
23 | 1 | 24 | 15namespace·Functions·{ |
25 | 16namespace·Imp·{ | ||
26 | 17 | ||
27 | 18 | ||
28 | 19 | ||
29 | 33template<class·Interface> | ||
30 | 34class·TypeErasureWrapperInterface·: | ||
31 | 35·public·Interface, | ||
32 | 36·public·PolymorphicType<TypeErasureWrapperInterface<Interface>> | ||
24 | 15 | ||
25 | 16·/ | ||
26 | /·***************************************************************************** | ||
27 | 17·//·Implementation·for·Hierarchical·Lagrange·Basis | ||
28 | 18·// | ||
29 | 19·//·--·only·order·k=2·is·implemented·up·to·now·-- | ||
30 | 20·//·--·currently·only·supports·simplex·grids·-- | ||
31 | 21·// | ||
32 | 22·//·This·is·the·reusable·part·of·the·HierarchicalLagrangeBasis.·It·contains | ||
33 | 23·// | ||
34 | 24·//·HierarchicalLagrangePreBasis | ||
35 | 25·//·HierarchicalLagrangeNode | ||
36 | 26·// | ||
37 | 27·//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
38 | shared | ||
39 | 28·//·state.·These·components·do·_not_·depend·on·the·global·basis·and·can·be | ||
40 | 29·//·used·without·a·global·basis. | ||
41 | 30·/ | ||
42 | /·***************************************************************************** | ||
43 | 31 | ||
44 | 32·template<typename·GV,·int·k,·typename·R=double> | ||
45 | 33·class·HierarchicalLagrangeNode; | ||
46 | 34 | ||
47 | 35·template<typename·GV,·int·k,·typename·R=double> | ||
48 | 36·class·HierarchicalLagrangePreBasis; | ||
49 | 37 | 33 | 37{ |
34 | 38public: | ||
35 | 39·virtual·const·std::type_info&·target_type()·const·=·0; | ||
36 | 40}; | ||
37 | 41 | ||
38 | 42 | ||
39 | 43 | ||
40 | 60template<class·Interface,·class·T> | ||
41 | 61class·TypeErasureWrapperBase·: | ||
42 | 62·public·TypeErasureWrapperInterface<Interface> | ||
43 | 63{ | ||
44 | 64public: | ||
45 | 65·template<class·TT,·disableCopyMove<TypeErasureWrapperBase,·TT>·=·0> | ||
46 | 66·TypeErasureWrapperBase(TT&&·t)·: | ||
47 | 67·wrapped_(std::forward<TT>(t)) | ||
48 | 68·{} | ||
49 | 69 | ||
50 | 71·T&·get() | ||
50 | 47·template<typename·GV,·int·k,·typename·R> | ||
51 | _\x84_\x88·class·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
52 | 49·{ | ||
53 | 50·static·const·int·dim·=·GV::dimension; | ||
54 | 51 | ||
55 | 52·public: | ||
56 | 53 | ||
57 | _\x85_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
58 | 56 | ||
59 | _\x85_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
60 | 59 | ||
61 | _\x86_\x81·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8>; | ||
62 | 62 | ||
63 | _\x86_\x83·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
64 | _\x86_\x84·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
65 | _\x86_\x85·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; | ||
66 | 66 | ||
67 | _\x87_\x81·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·:·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv)·, | ||
68 | _\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_(gv,p2Layout()) | ||
69 | 72·{ | 51 | 72·{ |
52 | 73·return·wrapped_; | ||
70 | 73 | ||
71 | _\x87_\x85·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() | ||
72 | 76·{} | ||
73 | 77 | ||
74 | _\x87_\x89·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const | ||
75 | 80·{ | ||
76 | 81·return·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_; | ||
77 | 82·} | ||
78 | 83 | ||
79 | _\x88_\x85·void·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e·(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv) | ||
80 | 86·{ | ||
81 | 87·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_·=·gv; | ||
82 | 88·_\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_.update(gv); | ||
83 | 89·} | ||
84 | 90 | ||
85 | _\x89_\x84·_\x8N_\x8o_\x8d_\x8e·_\x8m_\x8a_\x8k_\x8e_\x8N_\x8o_\x8d_\x8e()·const | ||
86 | 95·{ | ||
87 | 96·return·_\x8N_\x8o_\x8d_\x8e{}; | ||
88 | 53 | 74·} | |
89 | 98 | ||
90 | _\x81_\x80_\x80·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e()·const | ||
91 | 101·{ | ||
92 | 102·return·_\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_.size(); | ||
93 | 103·} | ||
94 | 104 | ||
Max diff block lines reached; 16728/23952 bytes (69.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-functions:·l | 8 | <title>dune-functions:·polymorphicsmallobject.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 1, 48 lines modified | Offset 1, 24 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\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 | ||
9 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | polymorphicsmallobject.hh·File·Reference | ||
10 | #include·<utility> | ||
10 | #include·<type_traits> | 11 | #include·<type_traits> |
11 | #include·<dune/common/exceptions.hh> | ||
12 | #include·<dune/localfunctions/lagrange.hh> | ||
13 | #include·<dune/localfunctions/lagrange/equidistantpoints.hh> | ||
14 | #include·<dune/localfunctions/lagrange/pqkfactory.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\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. | 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. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
15 | ·······A·wrapper·providing·small·object·optimization·with·polymorphic·types. | ||
16 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> | ||
20 | ·······A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> | ||
23 | 17 | ||
24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
26 | 20 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
28 | 22 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
30 | |||
31 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
32 | template<typename·GV·,·int·k·=·-1,·typename·R·=·double> | ||
33 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
34 | ·······GV,·k,·R·>·> | ||
35 | ······Nodal·basis·of·a·scalar·k-th-order·Lagrangean·finite·element·space. | ||
36 | |||
37 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
38 | template<std::size_t·k,·typename·R·=·double> | ||
39 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·() | ||
40 | ·····Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis. | ||
41 | |||
42 | template<typename·R·=·double> | ||
43 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·(int·order) | ||
44 | ·····Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis·with·a | ||
45 | ······run-time·order. | ||
46 | |||
47 | =============================================================================== | 23 | =============================================================================== |
48 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 24 | ·····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-functions:·l | 8 | <title>dune-functions:·polymorphicsmallobject.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 1, 736 lines modified | Offset 1, 191 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | polymorphicsmallobject.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<utility> | ||
15 | 16 | 7#include·<type_traits> | |
16 | 7#include·<dune/common/exceptions.hh> | ||
17 | 8 | 17 | 8 |
18 | 9#include·<dune/localfunctions/lagrange.hh> | ||
19 | 10#include·<dune/localfunctions/lagrange/equidistantpoints.hh> | ||
20 | 18 | 9namespace·_.D_.u_.n_.e·{ | |
19 | 10namespace·Functions·{ | ||
20 | 11 | ||
21 | 12 | 21 | 12 |
22 | 43template<class·Base,·size_t·bufferSize> | ||
23 | _\x84_\x84class·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t | ||
24 | 45{ | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
24 | 15 | ||
25 | 16 | ||
26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
27 | 18namespace·Functions·{ | ||
28 | 19 | ||
29 | 20/ | ||
30 | /·***************************************************************************** | ||
31 | 21//·This·is·the·reusable·part·of·the·LagrangeBasis.·It·contains | ||
32 | 22// | ||
33 | 23//·LagrangePreBasis | ||
34 | 24//·LagrangeNode | ||
35 | 25// | ||
36 | 26//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
37 | shared | ||
38 | 27//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
39 | 28//·and·can·be·used·without·a·global·basis. | ||
40 | 29/ | ||
41 | /·***************************************************************************** | ||
42 | 30 | ||
43 | 31template<typename·GV,·int·k,·typename·R=double> | ||
44 | 32class·LagrangeNode; | ||
45 | 33 | ||
46 | 34template<typename·GV,·int·k,·typename·R=double> | ||
47 | 35class·LagrangePreBasis; | ||
48 | 36 | ||
49 | 37 | ||
50 | 38 | ||
51 | 53template<typename·GV,·int·k,·typename·R> | ||
52 | _\x85_\x84class·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
53 | 55{ | ||
54 | 56·static·const·int·dim·=·GV::dimension; | ||
55 | 57·static·const·bool·useDynamicOrder·=·(k<0); | ||
56 | 58 | ||
57 | 25 | 46public: | |
26 | 47 | ||
27 | _\x84_\x89·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t()·: | ||
28 | 50·p_(nullptr) | ||
29 | 51·{} | ||
30 | 52 | ||
31 | 59·template<class·Derived, | ||
32 | 60·typename·std::enable_if<std::is_base_of<Base,·std::remove_cv_t< | ||
33 | 61·std::remove_reference_t<Derived>>>::value,·int>::type·=·0> | ||
34 | _\x86_\x82·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(Derived&&·derived) | ||
35 | 63·{ | ||
36 | 64·constexpr·bool·useBuffer·=·sizeof(Derived)·<=·bufferSize; | ||
37 | 65·if·constexpr·(useBuffer)·{ | ||
38 | 66·p_·=·new·(&buffer_)·Derived(std::forward<Derived>(derived)); | ||
39 | 67·}·else·{ | ||
40 | 68·p_·=·new·Derived(std::forward<Derived>(derived)); | ||
58 | 60 | ||
59 | _\x86_\x82·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
60 | 63 | ||
61 | _\x86_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
62 | 66 | ||
63 | _\x86_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8>; | ||
64 | 69 | ||
65 | _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
66 | _\x87_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
67 | _\x87_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; | ||
68 | 73 | ||
69 | _\x87_\x85·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv) | ||
70 | 76·:·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(gv,·std::numeric_limits<unsigned·int>::max()) | ||
71 | 77·{} | ||
72 | 78 | ||
73 | _\x88_\x80·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv,·unsigned·int·_\x8o_\x8r_\x8d_\x8e_\x8r)·: | ||
74 | 81·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv),·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8_(_\x8o_\x8r_\x8d_\x8e_\x8r) | ||
75 | 82·{ | ||
76 | 83·if·(!useDynamicOrder·&&·_\x8o_\x8r_\x8d_\x8e_\x8r!=std::numeric_limits<unsigned·int>::max()) | ||
77 | 84·DUNE_THROW(RangeError,·"Template·argument·k·has·to·be·-1·when·supplying·a | ||
78 | run-time·order!"); | ||
79 | 85 | ||
80 | 86·for·(int·i=0;·i<=dim;·i++) | ||
81 | 87·{ | ||
82 | 88·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e_\x8_[i]·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e(i); | ||
83 | 89·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8_[i]·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x(i); | ||
84 | 41 | 69·} | |
42 | 70·} | ||
43 | 71 | ||
44 | _\x87_\x83·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&&·other)·noexcept | ||
85 | 91·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m_\x8_·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m(); | ||
86 | 92·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8_·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d(); | ||
87 | 93·} | ||
88 | 94 | ||
89 | _\x89_\x86·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() | ||
90 | 45 | 74·{ | |
91 | 98·_\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·0; | ||
92 | 99·_\x8e_\x8d_\x8g_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·+·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e(0)·*·((_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e)_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size | ||
93 | (d | 46 | 75·moveToWrappedObject(std::move(other)); |
47 | 76·} | ||
48 | 77 | ||
49 | _\x87_\x89·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(const·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·other) | ||
50 | 80·{ | ||
51 | 81·copyToWrappedObject(other); | ||
52 | 82·} | ||
53 | 83 | ||
54 | _\x88_\x85·_\x8~_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t() | ||
Max diff block lines reached; 37720/43647 bytes (86.42%) 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-functions:· | 8 | <title>dune-functions:·differentiablefunction_imp.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 1, 40 lines modified | Offset 1, 20 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | differentiablefunction_imp.hh·File·Reference | ||
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | compositebasis.hh·File·Reference | ||
10 | #include·<tuple> | ||
11 | #include·<utility> | ||
12 | #include·<dune/common/std/apply.hh> | ||
13 | #include·<dune/common/hybridutilities.hh> | ||
14 | #include·<dune/common/reservedvector.hh> | ||
15 | #include·<dune/common/ | 10 | #include·<dune/common/exceptions.hh> |
16 | #include·<dune/common/tupleutility.hh> | ||
17 | #include·<dune/common/ | 11 | #include·<dune/common/concept.hh> |
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> |
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\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. | 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. |
26 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8I_\x8M_\x8S_\x8,_\x8·_\x8S_\x8P_\x8B_\x8·_\x8> | ||
28 | ·······A·pre-basis·for·composite·bases.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 15 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
32 | 16 | ||
33 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
34 | 18 | ||
35 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
36 | |||
37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r | ||
38 | |||
39 | =============================================================================== | 19 | =============================================================================== |
40 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 20 | ·····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-functions:· | 8 | <title>dune-functions:·differentiablefunction_imp.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 1, 528 lines modified | Offset 1, 118 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | differentiablefunction_imp.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<tuple> | ||
16 | 15 | 6#include·<dune/common/exceptions.hh> | |
16 | 7#include·<dune/common/concept.hh> | ||
17 | 8 | 17 | 8 |
18 | 9#include·<dune/common/std/apply.hh> | ||
19 | 10#include·<dune/common/hybridutilities.hh> | ||
20 | 11#include·<dune/common/reservedvector.hh> | ||
21 | 12#include·<dune/common/typeutilities.hh> | ||
22 | 13#include·<dune/common/hybridutilities.hh> | ||
23 | 14#include·<dune/common/tupleutility.hh> | ||
24 | 15#include·<dune/common/tuplevector.hh> | ||
25 | 16 | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> | ||
27 | 18 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | |
19 | 10 | ||
20 | 11 | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
33 | 24 | ||
34 | 25 | ||
35 | 21 | 12namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
36 | 22 | 13namespace·Functions·{ | |
23 | 14namespace·Imp·{ | ||
24 | 15 | ||
25 | 19struct·HasFreeDerivative | ||
26 | 20{ | ||
27 | 21·template<class·F> | ||
28 | 22·auto·require(F&&·f)·->·decltype( | ||
29 | 23·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f) | ||
30 | 24·); | ||
31 | 25}; | ||
32 | 26 | ||
33 | 27 | ||
37 | 28 | 34 | 28 |
35 | 29template<class·Dummy,·class·F, | ||
36 | 30·typename·std::enable_if< | ||
37 | 31·models<·HasFreeDerivative,·F>()·,·int>::type·=·0> | ||
38 | 32auto·derivativeIfImplemented(const·F&·f)·->·decltype(_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f)) | ||
39 | 33{ | ||
40 | 34·return·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f); | ||
41 | 35} | ||
42 | 36 | ||
38 | 29/ | ||
39 | /·***************************************************************************** | ||
40 | 30//·This·is·the·reusable·part·of·the·composite·bases.·It·contains | ||
41 | 31// | ||
42 | 32//·CompositePreBasis | ||
43 | 33// | ||
44 | 34//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
45 | shared | ||
46 | 35//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
47 | 36//·and·can·be·used·without·a·global·basis. | ||
48 | 37 | 43 | 37 |
49 | /·***************************************************************************** | ||
50 | 38 | 44 | 38 |
51 | 39 | ||
52 | 51template<class·IMS,·class...·SPB> | ||
53 | _\x85_\x82class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
54 | 53{ | ||
55 | 54·static·const·bool·isBlocked·=·std::is_same_v<IMS,BasisFactory:: | ||
56 | BlockedLexicographic>·or·std::is_same_v<IMS,BasisFactory::BlockedInterleaved>; | ||
57 | 55public: | ||
58 | 56 | ||
59 | 45 | 39template<class·Dummy,·class·F, | |
46 | 40·typename·std::enable_if< | ||
47 | 41·not(models<·HasFreeDerivative,·F>())·,·int>::type·=·0> | ||
48 | 42Dummy·derivativeIfImplemented(const·F&·f) | ||
49 | 43{ | ||
50 | 44·DUNE_THROW(Dune::NotImplemented,·"Derivative·not·implemented"); | ||
51 | 45} | ||
52 | 46 | ||
53 | 47 | ||
54 | 48 | ||
55 | 49template<class·Signature,·class·DerivativeInterface> | ||
56 | 50class·DifferentiableFunctionWrapperInterface | ||
57 | 51{}; | ||
58 | 52 | ||
59 | 53//·Interface·of·type·erasure·wrapper | ||
60 | 54// | ||
61 | 55//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone, | ||
62 | ...) | ||
63 | 56//·will·be·added·by·the·type·erasure·foundation·classes. | ||
64 | 57template<class·Range,·class·Domain,·class·DerivativeInterface> | ||
65 | 58class·DifferentiableFunctionWrapperInterface<Range(Domain), | ||
66 | DerivativeInterface> | ||
60 | 59 | 67 | 59{ |
61 | 61·template<std::size_t·i> | ||
62 | _\x86_\x82·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·std::tuple_element_t<i,·SubPreBases>; | ||
63 | 63 | ||
64 | 68 | 60public: | |
69 | 61·virtual·Range·operator()·(const·Domain&·x)·const·=·0; | ||
70 | 62 | ||
71 | 63·virtual·DerivativeInterface·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e()·const·=·0; | ||
72 | 64}; | ||
73 | 65 | ||
65 | 66 | 74 | 66 |
66 | _\x86_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
67 | 69 | ||
68 | _\x87_\x81·using·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·=·IMS; | ||
69 | 72 | ||
70 | 73protected: | ||
71 | _\x87_\x84·static·const·std::size_t·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n·=·sizeof...(SPB); | ||
72 | 75 | ||
73 | _\x87_\x86·using·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·=·std::make_index_sequence<children>; | ||
74 | 75 | 67 | |
76 | 68template<class·Signature,·class·DerivativeInterface,·class·B> | ||
77 | 69class·DifferentiableFunctionWrapperImplementation | ||
78 | 70{}; | ||
Max diff block lines reached; 20738/27013 bytes (76.77%) 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-functions:· | 8 | <title>dune-functions:·reserveddeque.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 1, 24 lines modified | Offset 1, 37 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s | ||
9 | flatmultiindex.hh·File·Reference | ||
10 | #include·<array> | ||
11 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
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 | reserveddeque.hh·File·Reference | ||
10 | An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack. | ||
11 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | #include·<algorithm> | ||
13 | #include·<iostream> | ||
14 | #include·<cstddef> | ||
15 | #include·<initializer_list> | ||
16 | #include·<dune/common/genericiterator.hh> | ||
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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8·_\x8> | ||
20 | ·······A·double-ended·queue·(deque)·class·with·statically·reserved·memory. | ||
21 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
14 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
15 | 25 | ||
16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
17 | 27 | ||
28 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
29 | #define ·_\x8C_\x8H_\x8E_\x8C_\x8K_\x8S_\x8I_\x8Z_\x8E(X) {} | ||
18 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
19 | template<class·size_type·> | ||
20 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<·size_type,·1·> | ||
21 | ······A·multi-index·class·with·only·one·level. | ||
22 | 30 | ||
31 | *\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* | ||
32 | An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack. | ||
33 | *\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* | ||
34 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 C\x8CH\x8HE\x8EC\x8CK\x8KS\x8SI\x8IZ\x8ZE\x8E·*\x8**\x8**\x8**\x8**\x8* | ||
35 | #define·CHECKSIZE·(· ·X·)· {} | ||
23 | =============================================================================== | 36 | =============================================================================== |
24 | ·····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-functions:· | 8 | <title>dune-functions:·reserveddeque.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 1, 43 lines modified | Offset 1, 318 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | reserveddeque.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH | ||
14 | 5 | 14 | 5 |
15 | 10#include·<algorithm> | ||
16 | 11#include·<iostream> | ||
17 | 12#include·<cstddef> | ||
18 | 13#include·<initializer_list> | ||
15 | 6#include·<array> | ||
16 | 7 | ||
17 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> | ||
18 | 9 | ||
19 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
20 | 11namespace·Functions·{ | ||
21 | 12 | ||
22 | 13 | ||
23 | 14 | 19 | 14 |
24 | 30template<class·size_type> | ||
25 | _\x83_\x81using·_\x8F_\x8l_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8>; | ||
26 | 32 | ||
27 | 20 | 15#include·<dune/common/genericiterator.hh> | |
21 | 16 | ||
22 | 17#ifdef·CHECK_RESERVEDDEQUE | ||
23 | 18#define·CHECKSIZE(X)·assert(X) | ||
24 | 19#else | ||
25 | _\x82_\x80#define·CHECKSIZE(X)·{} | ||
26 | 21#endif | ||
27 | 22 | ||
28 | 23namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
29 | 24namespace·Functions·{ | ||
30 | 25 | ||
31 | 43·template<class·T,·int·n> | ||
32 | _\x84_\x84·class·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e | ||
33 | 45·{ | ||
34 | 46·public: | ||
35 | 47 | ||
36 | _\x85_\x81·typedef·T·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
37 | _\x85_\x83·typedef·T*·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r; | ||
38 | _\x85_\x85·typedef·T&·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
39 | _\x85_\x87·typedef·const·T&·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
40 | _\x85_\x89·typedef·size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
41 | _\x86_\x81·typedef·std::ptrdiff_t·_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
42 | _\x86_\x83·typedef·Dune::GenericIterator<ReservedDeque,·value_type>·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
43 | _\x86_\x85·typedef·Dune::GenericIterator<const·ReservedDeque,·const·value_type> | ||
44 | _\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
45 | 66 | ||
46 | _\x87_\x82·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e()·: | ||
47 | 73·size_(0), | ||
48 | 74·first_(0) | ||
49 | 75·{} | ||
50 | 76 | ||
51 | _\x87_\x87·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e(std::initializer_list<T>·const·&l) | ||
52 | 78·{ | ||
53 | 79·assert(l.size()·<=·n);//·Actually,·this·is·not·needed·any·more! | ||
54 | 80·size_·=·l.size(); | ||
55 | 81·std::copy_n(l.begin(),·size_,·data_); | ||
56 | 82·} | ||
57 | 83 | ||
58 | _\x88_\x89·void·_\x8c_\x8l_\x8e_\x8a_\x8r() | ||
59 | 90·{ | ||
60 | 91·first_·=·0; | ||
61 | 92·size_·=·0; | ||
62 | 93·} | ||
63 | 94 | ||
64 | _\x89_\x86·void·_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e(size_t·s) | ||
65 | 97·{ | ||
66 | 98·_\x8C_\x8H_\x8E_\x8C_\x8K_\x8S_\x8I_\x8Z_\x8E(s<=n); | ||
67 | 99·size_·=·s; | ||
68 | 100·} | ||
69 | 101 | ||
70 | _\x81_\x80_\x83·void·_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(const·T&·t) | ||
71 | 104·{ | ||
72 | 105·_\x8C_\x8H_\x8E_\x8C_\x8K_\x8S_\x8I_\x8Z_\x8E(size_<n); | ||
73 | 106·data_[size_++·%·n]·=·t; | ||
74 | 107·} | ||
75 | 108 | ||
76 | _\x81_\x81_\x80·void·_\x8p_\x8u_\x8s_\x8h_\x8__\x8f_\x8r_\x8o_\x8n_\x8t(const·T&·t) | ||
77 | 111·{ | ||
78 | 112·_\x8C_\x8H_\x8E_\x8C_\x8K_\x8S_\x8I_\x8Z_\x8E(size_<n); | ||
79 | 113·++size_; | ||
80 | 114·first_·=·(first_+(n-1))·%·n; | ||
81 | 115·data_[first_]·=·t; | ||
82 | 116·} | ||
83 | 117 | ||
84 | _\x81_\x81_\x89·void·_\x8p_\x8o_\x8p_\x8__\x8b_\x8a_\x8c_\x8k() | ||
85 | 120·{ | ||
86 | 121·if·(!·_\x8e_\x8m_\x8p_\x8t_\x8y()) | ||
87 | 122·size_--; | ||
88 | 123·} | ||
89 | 124 | ||
90 | _\x81_\x82_\x86·void·_\x8p_\x8o_\x8p_\x8__\x8f_\x8r_\x8o_\x8n_\x8t() | ||
91 | 127·{ | ||
92 | 128·if·(!·_\x8e_\x8m_\x8p_\x8t_\x8y()) | ||
93 | 129·{ | ||
94 | 130·size_--; | ||
95 | 131·first_·=·(++first_)·%·n; | ||
96 | 132·} | ||
97 | 133·} | ||
28 | 34 | 98 | 134 |
99 | _\x81_\x83_\x86·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n(){ | ||
100 | 137·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·0); | ||
101 | 138·} | ||
102 | 139 | ||
103 | _\x81_\x84_\x81·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n()·const·{ | ||
104 | 142·return·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·0); | ||
105 | 143·} | ||
106 | 144 | ||
107 | _\x81_\x84_\x86·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d(){ | ||
108 | 147·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·size_); | ||
109 | 148·} | ||
110 | 149 | ||
111 | _\x81_\x85_\x81·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d()·const·{ | ||
112 | 152·return·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·size_); | ||
113 | 153·} | ||
114 | 154 | ||
Max diff block lines reached; 8223/14259 bytes (57.67%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·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-functions:· | 8 | <title>dune-functions:·interfaces.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 1, 35 lines modified | Offset 1, 22 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | interfaces.hh·File·Reference | ||
10 | #include·<type_traits> | ||
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | flatvectorview.hh·File·Reference | ||
10 | #include·<array> | ||
11 | #include·<dune/common/concept.hh> | ||
12 | #include·<dune/common/hybridutilities.hh> | ||
13 | #include·<dune/common/indices.hh> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
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. | 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. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8> | ||
14 | ·······Base·class·with·polymorphic·type·boiler·plate·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 18 | ||
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
20 | 20 | ||
21 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
22 | template<class·T·> | ||
23 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(T·&t) | ||
24 | ·····Create·flat·vector·view·of·passed·mutable·container. | ||
25 | |||
26 | template<class·T·> | ||
27 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(const·T·&t) | ||
28 | ·····Create·flat·vector·view·of·passed·const·container. | ||
29 | |||
30 | template<class·T·> | ||
31 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(T·&&t) | ||
32 | ·····Create·flat·vector·view·of·passed·container·temporary. | ||
33 | |||
34 | =============================================================================== | 21 | =============================================================================== |
35 | ·····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-functions:· | 8 | <title>dune-functions:·interfaces.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 1, 211 lines modified | Offset 1, 62 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | interfaces.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_INTERFACES_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_INTERFACES_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | ||
16 | 15 | 6#include·<type_traits> | |
16 | 7 | ||
17 | 8 | 17 | 8 |
18 | 9#include·<dune/common/concept.hh> | ||
19 | 10#include·<dune/common/hybridutilities.hh> | ||
20 | 18 | 9namespace·_.D_.u_.n_.e·{ | |
19 | 10namespace·Functions·{ | ||
20 | 11 | ||
21 | 12 | 21 | 12 |
22 | 13 | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
23 | 14 | ||
24 | 15 | ||
25 | 16 | ||
26 | 17 | ||
27 | 18namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
28 | 19namespace·Functions·{ | ||
29 | 20namespace·Impl·{ | ||
30 | 21 | ||
31 | 22 | ||
32 | 23template<class· | 23 | 23template<class·Interface> |
33 | 24s | 24 | _.2_.4class·_.P_.o_.l_.y_.m_.o_.r_.p_.h_.i_.c_.T_.y_.p_.e |
34 | 25{ | 25 | 25{ |
26 | 26public: | ||
27 | 27 | ||
28 | _\x82_\x89·virtual·_\x8~_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e() | ||
35 | 26 | ||
36 | 27·template<class·VV,·class·Index, | ||
37 | 28·typename·std::enable_if<·models<Concept::HasIndexAccess,·VV,·Index>(), | ||
38 | int>::type·=·0> | ||
39 | 29·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i) | ||
40 | 30·{ | 29 | 30·{} |
30 | 31 | ||
31 | _\x84_\x80·virtual·Interface*·_\x8c_\x8l_\x8o_\x8n_\x8e()·const·=·0; | ||
32 | 41 | ||
33 | _\x85_\x81·virtual·Interface*·_\x8c_\x8l_\x8o_\x8n_\x8e(void*·buffer)·const·=·0; | ||
34 | 52 | ||
35 | _\x86_\x82·virtual·Interface*·_\x8m_\x8o_\x8v_\x8e(void*·buffer)·=·0; | ||
36 | 63}; | ||
37 | 64 | ||
38 | 65 | ||
39 | 66 | ||
40 | 67}}·//·namespace·Dune::Functions | ||
41 | 31·return·v[i]; | ||
42 | 32·} | ||
43 | 33 | ||
44 | 34·template<class·VV,·class·Index, | ||
45 | 35·typename·std::enable_if<·not·models<Concept::HasIndexAccess,·VV,·Index>(), | ||
46 | int>::type·=·0> | ||
47 | 36·static·decltype(auto)·getEntry(VV&&·v,·const·Index&) | ||
48 | 37·{ | ||
49 | 38·return·std::forward<VV>(v); | ||
50 | 39·} | ||
51 | 40 | ||
52 | 41·template<class·VV, | ||
53 | 42·typename·std::enable_if<·models<Concept::HasSizeMethod,·VV>(),·int>::type·= | ||
54 | 0> | ||
55 | 43·static·auto·size(VV&&·v) | ||
56 | 44·{ | ||
57 | 45·return·Dune::Hybrid::size(v); | ||
58 | 46·} | ||
59 | 47 | ||
60 | 48·template<class·VV, | ||
61 | 49·typename·std::enable_if<·not·models<Concept::HasSizeMethod,·VV>(),·int>:: | ||
62 | type·=·0> | ||
63 | 50·static·auto·size(VV&&) | ||
64 | 51·{ | ||
65 | 52·return·Dune::index_constant<1>{}; | ||
66 | 53·} | ||
67 | 54}; | ||
68 | 55 | ||
69 | 56 | ||
70 | 57 | ||
71 | 58 | ||
72 | 59template<class·K,·int·n,·int·m> | ||
73 | 60struct·FlatVectorBackend<typename·_\x8D_\x8u_\x8n_\x8e::FieldMatrix<K,·n,·m>·> | ||
74 | 61{ | ||
75 | 62 | ||
76 | 63·template<class·VV,·class·Index> | ||
77 | 64·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i) | ||
78 | 65·{ | ||
79 | 66·return·v[i/m][i%m]; | ||
80 | 67·} | ||
81 | 68 | 41 | 68 |
42 | 69#endif·//·DUNE_FUNCTIONS_COMMON_EXTENDED_CLONEABLE_HH | ||
82 | 69·template<class·VV> | ||
83 | 70·static·auto·size(VV&&·v) | ||
84 | 71·{ | ||
85 | 72·return·Dune::index_constant<n*m>{}; | ||
86 | 73·} | ||
87 | 74}; | ||
88 | 75 | ||
89 | 76 | ||
90 | 77 | ||
91 | 78template<class·K,·std::size_t·n> | ||
92 | 79struct·FlatVectorBackend<·std::array<K,·n>·> | ||
93 | 80{ | ||
94 | 81 | ||
95 | 82·template<class·VV,·class·Index> | ||
96 | 83·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i) | ||
97 | 84·{ | ||
98 | 85·const·auto·innerSize·=·decltype(FlatVectorBackend<K>::size(v[0]))::value; | ||
99 | 86·return·FlatVectorBackend<K>::getEntry(v[i/innerSize],·i%innerSize); | ||
100 | 87·} | ||
101 | 88 | ||
102 | 89·template<class·VV> | ||
103 | 90·static·auto·size(VV&&·v) | ||
104 | 91·{ | ||
105 | 92·const·auto·innerSize·=·decltype(FlatVectorBackend<K>::size(v[0]))::value; | ||
106 | 93·return·Dune::index_constant<n*innerSize>{}; | ||
Max diff block lines reached; 1452/6740 bytes (21.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-functions:· | 8 | <title>dune-functions:·treedata.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 1, 80 lines modified | Offset 1, 36 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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 |
9 | 9 | treedata.hh·File·Reference | |
10 | #include·< | 10 | #include·<memory> |
11 | #include·<dune/common/ | 11 | #include·<dune/common/shared_ptr.hh> |
12 | #include·<dune/typetree/pairtraversal.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\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. | 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. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8 | 17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8U_.n_.i_.f_.o_.r_.m_.N_.o_.d_.e_.V_.i_.s_.i_.t_.o_.r_.<_.·_.S_.i_.m_.p_.l_.e_.N_.o_.d_.e_.V_.i_.s_.i_.t_.o_.r_.I_.m_.p_.,_.·_.l_.e_.a_.f_.O_.n_.l_.y_.·_.> |
18 | ········Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes. | ||
19 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 20 | ||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
17 | · | 21 | ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.T_.r_.e_.e_.D_.a_.t_.a_.<_.·_.T_.,_.·_.N_.D_.,_.·_.L_.O_.·_.> |
22 | ········Container·allowing·to·attach·data·to·each·node·of·a·tree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | 23 | ||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8I_\x8n_\x8i_\x8t_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c | ||
20 | ········Lexicographic·merging·of·direct·children·without·blocking.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | 25 | ||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8D_\x8e_\x8s_\x8t_\x8r_\x8o_\x8y_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d | ||
23 | ········Interleaved·merging·of·direct·children·without·blocking.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 27 | ||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8p_\x8y_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c | ||
26 | ········Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating | ||
27 | ·········one·block·per·direct·child).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d | ||
30 | ········Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating | ||
31 | ·········blocks·at·the·leaves·containing·one·leaf·per·child·each).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 29 | ||
33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 30 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 31 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
35 | 32 | ||
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 33 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
37 | 34 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t | ||
39 | |||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
41 | |||
42 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r | ||
43 | |||
44 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
45 | template<typename·T·> | ||
46 | ·········static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8: | ||
47 | ································_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·() | ||
48 | |||
49 | template<typename·T·> | ||
50 | ·········static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8: | ||
51 | ································_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·(T·&&t) | ||
52 | |||
53 | ··························void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: | ||
54 | ································_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
55 | ································(_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y) | ||
56 | |||
57 | ···constexpr·_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: | ||
58 | ································_\x8f_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c·() | ||
59 | ·······························Creates·a·lexicographic·merging·of·direct | ||
60 | ································children·without·blocking. | ||
61 | |||
62 | ·····constexpr·_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d | ||
63 | ································() | ||
64 | ·······························Creates·an·interleaved·merging·of·direct | ||
65 | ································children·without·blocking. | ||
66 | |||
67 | constexpr·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: | ||
68 | ································_\x8b_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c·() | ||
69 | ································Creates·a·lexicographic·merging·of·direct | ||
70 | ·······························children·with·blocking·(i.e.·creating·one·block | ||
71 | ································per·direct·child). | ||
72 | |||
73 | ··constexpr·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: | ||
74 | ································_\x8b_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d·() | ||
75 | ································Creates·an·interleaved·merging·of·direct | ||
76 | ·······························children·with·blocking·(i.e.·creating·blocks·at | ||
77 | ································the·leaves·containing·one·leaf·per·child·each). | ||
78 | |||
79 | =============================================================================== | 35 | =============================================================================== |
80 | ·····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-functions:· | 8 | <title>dune-functions:·treedata.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 1, 148 lines modified | Offset 1, 325 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | treedata.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_TREEDATA_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_TREEDATA_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<type_traits> | ||
16 | 15 | 6 | |
16 | 7#warning·This·file·is·deprecated.·Please·use·TreeContainer·from·dune-typetree | ||
17 | instead. | ||
17 | 8 | 18 | 8 |
19 | 9#include·<memory> | ||
20 | 10 | ||
21 | 11#include·<dune/common/shared_ptr.hh> | ||
22 | 12 | ||
23 | 13#include·<dune/typetree/pairtraversal.hh> | ||
24 | 14 | ||
25 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
26 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
27 | 17 | ||
18 | 28 | 18namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
19 | 1 | 29 | 19namespace·Functions·{ |
30 | 20 | ||
31 | 34template<class·SimpleNodeVisitorImp,·bool·leafOnly> | ||
32 | _\x83_\x85struct | ||
33 | 36[[deprecated("This·is·an·implementation·detail·of·the·deprecated·class | ||
34 | TreeDate·and·thus·deprecated·itself.")]] | ||
35 | 37_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8N_\x8o_\x8d_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r·: | ||
36 | 38·public·TypeTree::TreeVisitor, | ||
37 | 39·public·TypeTree::DynamicTraversal | ||
38 | 40{ | ||
39 | 41·//·This·is·only·enabled,·if·we·want·to·incorporate·inner·nodes. | ||
40 | 42·//·Checking·leafOnly·would·be·sufficient,·but·for·SFINAE·the | ||
41 | 43·//·the·enable_if·condition·must·depend·on·the·template·parameter. | ||
42 | 44·template<typename·Node,·typename·TreePath, | ||
43 | 45·typename·std::enable_if<(not·leafOnly)·and·(not·Node::isLeaf),·int>::type·= | ||
44 | 0> | ||
45 | _\x84_\x86·void·_\x8p_\x8r_\x8e(Node&·node,·TreePath·treePath) | ||
46 | 47·{ | ||
47 | 48·static_cast<SimpleNodeVisitorImp*>(this)->apply(node,·treePath); | ||
48 | 49·} | ||
49 | 50 | ||
50 | 51·template<typename·Node,·typename·TreePath, | ||
51 | 52·typename·std::enable_if<(leafOnly)·and·(not·Node::isLeaf),·int>::type·=·0> | ||
52 | _\x85_\x83·void·_\x8p_\x8r_\x8e(Node&·node,·TreePath·treePath) | ||
53 | 54·{} | ||
54 | 55 | ||
55 | 56·template<typename·Node,·typename·TreePath> | ||
56 | _\x85_\x87·void·_\x8l_\x8e_\x8a_\x8f(Node&·node,·TreePath·treePath) | ||
57 | 58·{ | ||
58 | 59·static_cast<SimpleNodeVisitorImp*>(this)->apply(node,·treePath); | ||
59 | 60·} | ||
60 | 61}; | ||
61 | 62 | ||
62 | 63 | ||
63 | 64 | ||
64 | 91template<class·T,·template<class>·class·ND,·bool·LO> | ||
65 | _\x89_\x82class | ||
66 | 93[[deprecated("This·class·is·deprecated.·Please·use·TreeContainer·from·dune- | ||
67 | typetree·instead.")]] | ||
68 | 94_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a | ||
69 | 95{ | ||
70 | 96 | ||
71 | 97public: | ||
72 | 98 | ||
73 | _\x81_\x80_\x80·using·_\x8T_\x8r_\x8e_\x8e·=·T; | ||
20 | 11 | 74 | 101 |
75 | _\x81_\x80_\x83·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Tree::size_type; | ||
76 | 104 | ||
77 | _\x81_\x80_\x86·static·const·bool·leafOnly·=·LO; | ||
78 | 107 | ||
79 | 109·template<class·Node> | ||
80 | _\x81_\x81_\x80·using·_\x8N_\x8o_\x8d_\x8e_\x8D_\x8a_\x8t_\x8a·=·ND<Node>; | ||
81 | 111 | ||
82 | 112protected: | ||
83 | _\x81_\x81_\x83·using·_\x8R_\x8a_\x8w_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·=·std::vector<void*>; | ||
84 | 114 | ||
21 | 12·namespace·Concept·{ | ||
22 | 13 | ||
23 | _\x81_\x84·struct·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
24 | 15·{ | ||
25 | 16·template<typename·T> | ||
26 | _\x81_\x87·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(T&&·t)·->·decltype( | ||
27 | 18·registerIndexMergingStrategy(t) | ||
28 | 19·); | ||
29 | 20·}; | ||
30 | 21 | ||
31 | 22·template<typename·T> | ||
32 | _\x82_\x83·static·constexpr·bool·_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y() | ||
33 | 24·{ | ||
34 | 25·return·models<Concept::IndexMergingStrategy,T>(); | ||
35 | 26·} | ||
36 | 27 | ||
37 | 28·template<typename·T> | ||
38 | _\x82_\x89·static·constexpr·bool·_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y(T&&·t) | ||
39 | 30·{ | ||
40 | 31·return·models<Concept::IndexMergingStrategy,std::decay_t<T>>(); | ||
41 | 32·} | ||
42 | 33 | ||
43 | 34·}·//·namespace·Concept | ||
44 | 35 | ||
45 | 36 | ||
46 | _\x83_\x87namespace·BasisFactory·{ | ||
47 | 38 | ||
48 | _\x84_\x84·struct·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·{}; | ||
49 | 45 | ||
50 | _\x84_\x86·void·_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y(_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y); | ||
51 | 47 | ||
52 | _\x87_\x88·struct·_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c | ||
53 | 79·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
54 | 80·{}; | ||
55 | 81 | ||
56 | _\x81_\x81_\x82·struct·_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d | ||
57 | 113·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
58 | 114·{}; | ||
59 | 115 | 85 | 115 |
60 | _\x81_\x84_\x86·struct·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c | ||
Max diff block lines reached; 13456/20543 bytes (65.50%) 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-functions:· | 8 | <title>dune-functions:·localfunction.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 1, 39 lines modified | Offset 1, 32 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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 |
9 | subentitydofs.hh·File·Reference | ||
10 | #include·<vector> | ||
11 | #include·<dune/geometry/referenceelements.hh> | ||
12 | 9 | localfunction.hh·File·Reference | |
10 | #include·<type_traits> | ||
11 | #include·<dune/common/typeutilities.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\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. | 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. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
15 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s_\x8<_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8·_\x8> | ||
16 | · | 19 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.L_.o_.c_.a_.l_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.L_.o_.c_.a_.l_.C_.o_.n_.t_.e_.x_.t_., |
20 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8, | ||
23 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
24 | ·······Class·storing·local·functions·using·type·erasure.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | 25 | ||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 26 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
20 | 28 | ||
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
22 | 30 | ||
23 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
24 | template<class·T·> | ||
25 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·T·&) | ||
26 | ·····Create·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. | ||
27 | |||
28 | template<class·LocalView·> | ||
29 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·LocalView·&localView,·std::size_t | ||
30 | ······subEntityIndex,·std::size_t·subEntityCodim) | ||
31 | ·····Create·bound·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. | ||
32 | |||
33 | template<class·LocalView·,·class·Intersection·> | ||
34 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·LocalView·&localView,·const | ||
35 | ······Intersection·&intersection) | ||
36 | ·····Create·bound·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. | ||
37 | |||
38 | =============================================================================== | 31 | =============================================================================== |
39 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 32 | ·····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-functions:· | 8 | <title>dune-functions:·localfunction.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 1, 174 lines modified | Offset 1, 188 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | localfunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<type_traits> |
16 | 7 | 16 | 7 |
17 | 8#include·<dune/geometry/referenceelements.hh> | ||
18 | 9#include·<dune/typetree/traversal.hh> | ||
19 | 10 | ||
20 | 11 | ||
21 | 12 | ||
22 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
23 | 17 | 8#include·<dune/common/typeutilities.hh> | |
18 | 9 | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | 15 | 24 | 15 |
25 | 16 | 25 | 16 |
26 | 17 | 26 | 17 |
27 | 40template<class·GridView> | ||
28 | _\x84_\x81class·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s | ||
29 | 42{ | ||
30 | 27 | 18namespace·_.D_.u_.n_.e·{ | |
28 | 19namespace·Functions·{ | ||
29 | 20 | ||
30 | 21 | ||
31 | 22 | ||
32 | 23/* | ||
33 | 24·*·Default·implementation·is·empty | ||
34 | 25·*·The·actual·implementation·is·only·given·if·Signature·is·an·type | ||
35 | 26·*·describing·a·function·signature·as·Range(Domain). | ||
36 | 27·*/ | ||
37 | 28template<class·Signature,·class·LocalContext,·template<class>·class | ||
38 | DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> | ||
39 | _\x82_\x89class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
40 | 30{}; | ||
41 | 31 | ||
42 | 32 | ||
43 | 33 | ||
44 | 34namespace·Imp | ||
45 | 35{ | ||
46 | 36 | ||
47 | 38·template<class·S,·class·L,·template<class>·class·DerivativeTraits,·size_t | ||
48 | bufferSize> | ||
49 | 39·struct·LocalFunctionTraits·: | ||
50 | 40·DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize> | ||
51 | 41·{ | ||
52 | 42·protected: | ||
53 | 43·using·Base=DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>; | ||
31 | 44 | 54 | 44 |
32 | 45public: | 55 | 45·public: |
56 | 47·using·LocalContext·=·L; | ||
57 | 48 | ||
58 | 50·using·DerivativeSignature·=·typename·Base::DerivativeSignature; | ||
59 | 51 | ||
60 | 53·using·DerivativeInterface·=·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8L_\x8, | ||
61 | _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>; | ||
62 | 54 | ||
63 | 56·using·Concept·=·LocalFunctionWrapperInterface<S,·DerivativeInterface,·L>; | ||
64 | 57 | ||
33 | 46 | ||
34 | 63·template<class·LocalView> | ||
35 | _\x86_\x84·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s&·_\x8b_\x8i_\x8n_\x8d(const·LocalView&·localView,·std::size_t·subEntityIndex, | ||
36 | std::size_t·subEntityCodim) | ||
37 | 65·{ | ||
38 | 66·//·fill·vector·with·local·indices·of·all·DOFs·contained·in·subentity | ||
39 | 67·containedDOFs_.clear(); | ||
40 | 68·dofIsContained_.assign(localView.size(),·false); | ||
41 | 69 | ||
42 | 70·auto·re·=·Dune::referenceElement<double,dim>(localView.element().type()); | ||
43 | 71 | ||
44 | 72·Dune::TypeTree::forEachLeafNode(localView.tree(),·[&](auto&&·node,·auto&&·/ | ||
45 | *treePath*/)·{ | ||
46 | 73·const·auto&·localCoefficients·=·node.finiteElement().localCoefficients(); | ||
47 | 74·std::size_t·localSize·=·localCoefficients.size(); | ||
48 | 75·for(std::size_t·i=0;·i<localSize;·++i) | ||
49 | 76·{ | ||
50 | 77·auto·localKey·=·localCoefficients.localKey(i); | ||
51 | 78·if·(re.subEntities(subEntityIndex,·subEntityCodim,·localKey.codim | ||
52 | ()).contains(localKey.subEntity())) | ||
53 | 79·{ | ||
54 | 80·containedDOFs_.push_back(node.localIndex(i)); | ||
55 | 81·dofIsContained_[node.localIndex(i)]·=·true; | ||
56 | 82·} | ||
57 | 83·} | ||
58 | 84·}); | ||
59 | 85·return·*this; | ||
60 | 86·} | ||
61 | 87 | ||
62 | 103·template<class·LocalView,·class·Intersection> | ||
63 | _\x81_\x80_\x84·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s&·_\x8b_\x8i_\x8n_\x8d(const·LocalView&·localView,·const·Intersection& | ||
64 | intersection) | ||
65 | 105·{ | ||
66 | 106·return·bind(localView,·intersection.indexInInside(),·1); | ||
67 | 107·} | ||
68 | 108 | ||
69 | _\x81_\x81_\x80·auto·_\x8b_\x8e_\x8g_\x8i_\x8n()·const | ||
70 | 111·{ | ||
71 | 112·return·containedDOFs_.cbegin(); | ||
72 | 113·} | ||
73 | 114 | ||
74 | _\x81_\x81_\x86·auto·_\x8e_\x8n_\x8d()·const | ||
75 | 117·{ | ||
76 | 118·return·containedDOFs_.cend(); | ||
77 | 119·} | ||
78 | 120 | ||
79 | _\x81_\x82_\x82·auto·_\x8s_\x8i_\x8z_\x8e()·const | ||
80 | 123·{ | ||
81 | 124·return·containedDOFs_.size(); | ||
82 | 125·} | ||
83 | 126 | ||
84 | _\x81_\x82_\x88·decltype(auto)·operator[](std::size_t·i)·const | ||
Max diff block lines reached; 7213/14544 bytes (49.59%) 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-functions:· | 8 | <title>dune-functions:·multiindex.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 1, 38 lines modified | Offset 1, 35 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | multiindex.hh·File·Reference | ||
9 | periodicbasis.hh·File·Reference | ||
10 | #include·<utility> | ||
11 | #include·<type_traits> | ||
12 | #include·<limits> | ||
13 | #include·<se | 10 | #include·<cstddef> |
14 | #include·<vector> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·< | 11 | #include·<array> |
12 | #include·<iostream> | ||
13 | #include·<dune/common/hash.hh> | ||
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. | 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. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8P_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t | ||
20 | 16 | ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.t_.a_.t_.i_.c_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x_.<_.·_.s_.i_.z_.e_.__.t_.y_.p_.e_.,_.·_.n_.·_.> | |
17 | ········A·statically·sized·MultiIndex·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
19 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8·_\x8> | ||
20 | ········A·statically·sized·MultiIndex·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8n_\x8·_\x8>_\x8·_\x8> | ||
21 | 23 | ||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
24 | 26 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
26 | 28 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
28 | |||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
30 | |||
31 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 29 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
30 | template<typename·Stream·,·class·size_type·,·std::size_t·n> | ||
31 | Stream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(Stream·&stream,·const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x< | ||
32 | ··········size_type,·n·>·&c) | ||
32 | template<class·RawPreBasisIndicator·,·class·PIS·> | ||
33 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8p_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c | ||
34 | ······(RawPreBasisIndicator·&&rawPreBasisIndicator,·PIS·&&periodicIndexSet) | ||
35 | ·····Create·a·pre-basis·factory·that·can·create·a·periodic·pre-basis. | ||
36 | 33 | ||
37 | =============================================================================== | 34 | =============================================================================== |
38 | ·····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-functions:· | 8 | <title>dune-functions:·multiindex.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 1, 225 lines modified | Offset 1, 108 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | multiindex.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<utility> | ||
16 | 7#include·<type_traits> | ||
17 | 8#include·<limits> | ||
18 | 15 | 6#include·<cstddef> | |
19 | 16 | 7#include·<array> | |
17 | 8#include·<iostream> | ||
18 | 9 | ||
19 | 10#include·<dune/common/hash.hh> | ||
20 | 11 | 20 | 11 |
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 1 | 21 | 12 |
22 | 13namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
23 | 14 | 23 | 14 |
24 | 15 | 24 | 15 |
25 | 16 | ||
26 | 22template<class·size_type,·std::size_t·n> | ||
27 | _\x82_\x83class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·: | ||
28 | 24·public·std::array<size_type,·n> | ||
25 | 16namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
26 | 17 | ||
27 | 18namespace·BasisFactory·{ | ||
28 | 19 | ||
29 | 20//·The·PeriodicBasis·class·is·in·the·Experimental·namespace·because·we·are | ||
30 | 21//·not·completely·sure·yet·whether·we·like·it.·We·reserve·the·right·to | ||
31 | 22//·modify·it·without·advance·warning.·Use·at·your·own·risk! | ||
32 | 23 | ||
33 | _\x82_\x84namespace·Experimental·{ | ||
34 | 25 | 29 | 25{ |
35 | 26 | ||
36 | 30 | 26public: | |
31 | _\x82_\x87·static·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·n;·} | ||
32 | 28 | ||
33 | _\x82_\x89·inline·friend·std::size_t·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x&·v)·noexcept·{ | ||
34 | 30·return·hash_range(v.begin(),·v.end()); | ||
35 | 31·} | ||
36 | 32 | ||
37 | 33}; | ||
38 | 34 | ||
39 | 35 | ||
37 | 36 | 40 | 36 |
38 | 41 | 46template<class·size_type> | |
42 | _\x84_\x87class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<size_type,1>·: | ||
43 | 48·public·std::array<size_type,·1> | ||
44 | 49{ | ||
39 | 45 | 50public: | |
46 | 51 | ||
47 | _\x85_\x82·static·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·1;·} | ||
48 | 53 | ||
49 | _\x85_\x84·operator·const·size_type&·()·const·{ | ||
50 | 55·return·(*this)[0]; | ||
40 | 39 | ||
41 | _\x84_\x87·void·_\x8u_\x8n_\x8i_\x8f_\x8y_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r(std::size_t·a,·std::size_t·b) | ||
42 | 48·{ | ||
43 | 49·if·(a>b) | ||
44 | 50·std::swap(a,b); | ||
45 | 51·if·(a==b) | ||
46 | 52·return; | ||
47 | 53·indexPairSet_.insert(std::make_pair(a,b)); | ||
48 | 5 | 51 | 56·} |
52 | 57 | ||
53 | _\x85_\x88·inline·friend·std::size_t·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x&·v)·noexcept·{ | ||
54 | 59·return·hash_range(v.begin(),·v.end()); | ||
55 | 60·} | ||
56 | 61 | ||
57 | _\x86_\x82·operator·size_type&·()·{ | ||
58 | 63·return·(*this)[0]; | ||
59 | 64·} | ||
49 | 55 | ||
50 | _\x85_\x86·const·auto&·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r_\x8S_\x8e_\x8t()·const | ||
51 | 57·{ | ||
52 | 58·return·indexPairSet_; | ||
53 | 59·} | ||
54 | 60 | ||
55 | 61private: | ||
56 | 62·IndexPairSet·indexPairSet_; | ||
57 | 63}; | ||
58 | 64 | ||
59 | 65 | 60 | 65 |
60 | 66 | ||
61 | 6 | 61 | 66}; |
62 | 67 | ||
62 | 68 | 63 | 68 |
63 | 69//·An·index·transformation·for·a·TransformedIndexPreBasis | ||
64 | 70//·implementing·periodic·functions·by·merging·indices. | ||
65 | 71//·Currently·only·flat·indices·are·supported. | ||
66 | 72class·PeriodicIndexingTransformation | ||
67 | 73{ | ||
68 | 64 | 69 | |
65 | 70template<typename·Stream,·class·size_type,·std::size_t·n> | ||
66 | _\x87_\x81inline·Stream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(Stream&·stream,·const | ||
67 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8n_\x8>&·c)·{ | ||
68 | 72·for·(const·auto&·ci·:·c) | ||
69 | 73·stream·<<·ci·<<·"·"; | ||
70 | 74·return·stream; | ||
69 | 75 | 71 | 75} |
70 | 76·static·constexpr·std::size_t·minIndexSize·=·1; | ||
71 | 7 | 72 | 76 |
73 | 77 | ||
72 | 78 | 74 | 78 |
73 | 79·template<class·RawPreBasis,·class·IndexPairSet> | ||
74 | 80·PeriodicIndexingTransformation(const·RawPreBasis&·rawPreBasis,·const | ||
75 | IndexPairSet&·indexPairSet) | ||
76 | 81·{ | ||
77 | 82·static_assert(RawPreBasis::maxMultiIndexSize==1, | ||
78 | "PeriodicIndexingTransformation·is·only·implemented·for·flat·multi-indices"); | ||
79 | 83·std::size_t·invalid·=·{std::numeric_limits<std::size_t>::max()}; | ||
80 | 84·mappedIdx_.resize(rawPreBasis.size(),·invalid); | ||
81 | 85·numIndices_·=·0; | ||
82 | 86·std::size_t·i·=·0; | ||
83 | 87·for(const·auto&·[a,·b]·:·indexPairSet) | ||
84 | 88·{ | ||
Max diff block lines reached; 2871/12255 bytes (23.43%) 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-functions:· | 8 | <title>dune-functions:·overflowarray.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 1, 46 lines modified | Offset 1, 27 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | overflowarray.hh·File·Reference | ||
10 | #include·<algorithm> | ||
11 | #include·<iostream> | ||
12 | #include·<cstddef> | ||
10 | #include·< | 13 | #include·<array> |
14 | #include·<initializer_list> | ||
11 | #include·<vector> | ||
12 | #include·<dune/common/exceptions.hh> | ||
13 | #include·<dune/common/ | 15 | #include·<dune/common/genericiterator.hh> |
14 | #include·<dune/typetree/childextraction.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8i_\x8z_\x8e_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> | ||
22 | #include·<dune/typetree/traversal.hh> | ||
23 | #include·<dune/typetree/visitor.hh> | ||
24 | _\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 | ||
18 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y_\x8<_\x8·_\x8B_\x8A_\x8,_\x8·_\x8m_\x8a_\x8x_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
19 | ·······A·dynamically·sized·array-like·class·with·overflow.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | |||
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 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
29 | 25 | ||
30 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
31 | template<class·B·,·class·C·,·class·F·,·class·BV·,·class·NTRE·> | ||
32 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f, | ||
33 | ······const·BV·&bv,·const·NTRE·&nodeToRangeEntry) | ||
34 | ·····Interpolate·given·function·in·discrete·function·space. | ||
35 | |||
36 | template<class·B·,·class·C·,·class·F·,·class·BV·> | ||
37 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f, | ||
38 | ······const·BV·&bitVector) | ||
39 | ·····Interpolate·given·function·in·discrete·function·space. | ||
40 | |||
41 | template<class·B·,·class·C·,·class·F·> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f) | ||
43 | ·····Interpolate·given·function·in·discrete·function·space. | ||
44 | |||
45 | =============================================================================== | 26 | =============================================================================== |
46 | ·····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-functions:· | 8 | <title>dune-functions:·overflowarray.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 1, 314 lines modified | Offset 1, 311 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | overflowarray.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<memory> | ||
16 | 7#include·<vector> | ||
17 | 8 | ||
18 | 9#include·<dune/common/exceptions.hh> | ||
19 | 15 | 6#include·<algorithm> | |
16 | 7#include·<iostream> | ||
17 | 8#include·<cstddef> | ||
18 | 9#include·<array> | ||
19 | 10#include·<initializer_list> | ||
20 | 11 | 20 | 11 |
21 | 12#include·<dune/ | 21 | 12#include·<dune/common/genericiterator.hh> |
22 | 13 | 22 | 13 |
23 | 14 | ||
24 | 15 | ||
25 | 16namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
26 | 17 | ||
27 | 18 | ||
28 | 42template<class·BA,·std::size_t·maxSize·=·std::tuple_size_v<BA>> | ||
29 | _\x84_\x83class·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y·: | ||
30 | 44·public·BA | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
25 | 16 | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8i_\x8z_\x8e_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> | ||
31 | 22 | ||
32 | 23#include·<dune/typetree/traversal.hh> | ||
33 | 24#include·<dune/typetree/visitor.hh> | ||
34 | 25 | ||
35 | 26namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
36 | 27namespace·Functions·{ | ||
37 | 28 | ||
38 | 29namespace·Imp·{ | ||
39 | 30 | ||
40 | 31struct·AllTrueBitSetVector | ||
41 | 32{ | ||
42 | 33·struct·AllTrueBitSet | ||
43 | 34·{ | ||
44 | 35·bool·test(int)·const·{·return·true;·} | ||
45 | 36·}·allTrue_; | ||
46 | 37 | ||
47 | 38·operator·bool()·const | ||
48 | 39·{ | ||
49 | 40·return·true; | ||
50 | 41·} | ||
51 | 42 | ||
52 | 43·template<class·I> | ||
53 | 44·const·AllTrueBitSetVector&·operator[](const·I&)·const | ||
54 | 45 | 31 | 45{ |
55 | 46·return·*this; | ||
56 | 47·} | ||
57 | 48 | ||
58 | 49·template<class·SP> | ||
59 | 50·void·resize(const·SP&)·const | ||
60 | 51·{} | ||
61 | 52 | ||
62 | 53}; | ||
63 | 54 | ||
64 | 55 | ||
65 | 56 | ||
66 | 57template·<class·B,·class·T,·class·NTRE,·class·HV,·class·LF,·class·HBV> | ||
67 | 58class·LocalInterpolateVisitor | ||
68 | 59·:·public·TypeTree::TreeVisitor | ||
69 | 60·,·public·TypeTree::DynamicTraversal | ||
70 | 6 | 32 | 46·static·constexpr·std::size_t·baseSize·=·std::tuple_size_v<BA>; |
33 | 47 | ||
34 | 48public: | ||
35 | _\x84_\x89·using·_\x8B_\x8a_\x8s_\x8e_\x8A_\x8r_\x8r_\x8a_\x8y·=·BA; | ||
36 | 50 | ||
37 | _\x85_\x81·using·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·BaseArray::value_type; | ||
38 | _\x85_\x82·using·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·=·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&; | ||
39 | _\x85_\x83·using·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·=·const·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&; | ||
40 | _\x85_\x84·using·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r·=·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e*; | ||
41 | _\x85_\x85·using·_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::ptrdiff_t; | ||
42 | _\x85_\x86·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
43 | _\x85_\x87·using·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·Dune::GenericIterator<OverflowArray,·value_type>; | ||
44 | _\x85_\x88·using·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·Dune::GenericIterator<const·OverflowArray,·const | ||
45 | value_type>; | ||
46 | 59 | ||
47 | 60private: | ||
48 | 61·using·OverflowBuffer·=·std::array<_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e,·maxSize-baseSize>; | ||
71 | 62 | 49 | 62 |
72 | 63public: | 50 | 63public: |
73 | 64 | 51 | 64 |
74 | 65·using·Basis·=·B; | ||
75 | 66·using·LocalView·=·typename·B::LocalView; | ||
76 | 67·using·MultiIndex·=·typename·LocalView::MultiIndex; | ||
77 | 68 | ||
78 | 69·using·LocalFunction·=·LF; | ||
79 | 70 | ||
80 | 52 | _.6_.5·_.O_.v_.e_.r_.f_.l_.o_.w_.A_.r_.r_.a_.y()·=·default; | |
53 | 66 | ||
54 | _\x86_\x87·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y(const·std::initializer_list<value_type>&·l)·{ | ||
55 | 68·assert(l.size()·<=·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()); | ||
56 | 69·size_·=·l.size(); | ||
57 | 70·std::copy_n(l.begin(),·size_,·_\x8b_\x8e_\x8g_\x8i_\x8n()); | ||
58 | 71·} | ||
81 | 72 | 59 | 72 |
60 | _\x87_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8=_\x8·(const·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y&·other)·const·{ | ||
61 | 74·if·(_\x8s_\x8i_\x8z_\x8e()·!=·other._\x8s_\x8i_\x8z_\x8e()) | ||
62 | 75·return·false; | ||
63 | 76·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<_\x8s_\x8i_\x8z_\x8e();·++i) | ||
64 | 77·if·((*this)[i]·!=·other[i]) | ||
65 | 78·return·false; | ||
66 | 79·return·true; | ||
67 | 80·} | ||
68 | 81 | ||
69 | _\x88_\x83·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·{ | ||
Max diff block lines reached; 16374/25590 bytes (63.99%) 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-functions:· | 8 | <title>dune-functions:·functionfromcallable.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 1, 28 lines modified | Offset 1, 24 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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 |
9 | functionfromcallable.hh·File·Reference | ||
9 | defaultlocalview.hh·File·Reference | ||
10 | #include·<tuple> | ||
11 | #include·<optional> | ||
12 | #include·<dune/common/ | 10 | #include·<dune/common/function.hh> |
13 | #include·<dune/common/hybridutilities.hh> | ||
14 | #include·<dune/common/reservedvector.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8o_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8a_\x8r_\x8r_\x8a_\x8y_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_.i_.g_.n_.a_.t_.u_.r_.e_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
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. | 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. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8·_\x8G_\x8B_\x8·_\x8> | ||
21 | · | 14 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.F_.r_.o_.m_.C_.a_.l_.l_.a_.b_.l_.e_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_.,_.·_.F_., |
15 | ········_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8> | ||
16 | ·······Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction. | ||
17 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 18 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 21 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
27 | 23 | ||
28 | =============================================================================== | 24 | =============================================================================== |
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-functions:· | 8 | <title>dune-functions:·functionfromcallable.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 1, 270 lines modified | Offset 1, 81 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | functionfromcallable.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALVIEW_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | ||
16 | 7#include·<tuple> | ||
17 | 15 | 6#include·<dune/common/function.hh> | |
16 | 7 | ||
17 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
18 | 9 | 18 | 9 |
19 | 10#include·<dune/common/concept.hh> | ||
20 | 11#include·<dune/common/hybridutilities.hh> | ||
21 | 1 | 19 | 10 |
20 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
21 | 12namespace·Functions·{ | ||
22 | 13 | 22 | 13 |
23 | 14 | ||
24 | 15 | ||
25 | 16template<class·Signature,·class·F, | ||
26 | 17·class·FunctionInterface·=·typename·Dune::VirtualFunction< | ||
27 | 18·typename·SignatureTraits<Signature>::RawDomain, | ||
28 | 19·typename·SignatureTraits<Signature>::RawRange>·> | ||
29 | _\x82_\x80class·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e; | ||
30 | 21 | ||
31 | 37template<class·Range,·class·Domain,·class·F,·class·FunctionInterface> | ||
32 | _\x83_\x88class·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Range(Domain),·F,·FunctionInterface>·: | ||
33 | 39·public·FunctionInterface | ||
34 | 40{ | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8o_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8a_\x8r_\x8r_\x8a_\x8y_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> | ||
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 17 | ||
27 | 18 | ||
28 | 19 | ||
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 21namespace·Functions·{ | ||
31 | 22 | ||
32 | 23 | ||
33 | 24 | ||
34 | 26template<class·GB> | ||
35 | _\x82_\x87class·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w | ||
36 | 28{ | ||
37 | 35 | 41public: | |
38 | 30 | ||
39 | _\x83_\x82·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·=·GB; | ||
40 | 33 | ||
41 | _\x83_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·GlobalBasis::GridView; | ||
42 | 36 | ||
43 | _\x83_\x88·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·GridView::template·Codim<0>::Entity; | ||
44 | 39 | ||
45 | _\x84_\x81·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
46 | 42 | 36 | 42 |
37 | _\x85_\x82·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(F&&·f)·: | ||
38 | 53·f_(f) | ||
39 | 54·{} | ||
40 | 55 | ||
41 | _\x86_\x84·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(const·F&·f)·: | ||
42 | 65·f_(f) | ||
43 | 66·{} | ||
44 | 67 | ||
45 | _\x87_\x83·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e(const·Domain&·x,·Range&y)·const | ||
47 | _\x84_\x84·using·_\x8T_\x8r_\x8e_\x8e·=·typename·GlobalBasis::PreBasis::Node; | ||
48 | 45 | ||
49 | 46protected: | ||
50 | 47 | ||
51 | _\x84_\x88·using·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·typename·GlobalBasis::PreBasis; | ||
52 | 49 | ||
53 | 50·//·Type·used·to·store·the·multi·indices·of·the·basis·vectors. | ||
54 | 51·//·In·contrast·to·MultiIndex·this·always·has·dynamic·size. | ||
55 | 52·//·It's·guaranteed,·that·you·can·always·cast·it·to·MultiIndex | ||
56 | _\x85_\x83·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·= | ||
57 | 54·std::conditional_t<(PreBasis::minMultiIndexSize·==·PreBasis:: | ||
58 | maxMultiIndexSize), | ||
59 | 55·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y<_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e_\x8>, | ||
60 | PreBasis::multiIndexBufferSize>, | ||
61 | 56·Dune::ReservedVector<size_type,·PreBasis::multiIndexBufferSize>>; | ||
62 | 57 | ||
63 | 58public: | ||
64 | 59 | ||
65 | _\x86_\x81·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·= | ||
66 | 62·std::conditional_t<(PreBasis::minMultiIndexSize·==·PreBasis:: | ||
67 | maxMultiIndexSize), | ||
68 | 63·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e_\x8>, | ||
69 | 64·Dune::ReservedVector<size_type,·PreBasis::multiIndexBufferSize>>; | ||
70 | 65 | ||
71 | 66 | ||
72 | _\x86_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s)·: | ||
73 | 69·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s), | ||
74 | 70·_\x8t_\x8r_\x8e_\x8e_\x8_(_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->preBasis().makeNode()) | ||
75 | 7 | 46 | 74·{ |
47 | 75·y·=·f_(x); | ||
76 | 72·static_assert(models<Concept::BasisTree<GridView>,·_\x8T_\x8r_\x8e_\x8e>(),·"Tree·type | ||
77 | passed·to·DefaultLocalView·does·not·model·the·BasisNode·concept."); | ||
78 | 73·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8e_\x8e(_\x8t_\x8r_\x8e_\x8e_\x8_); | ||
79 | 7 | 48 | 76·} |
49 | 77 | ||
50 | 78private: | ||
51 | 79·F·f_; | ||
52 | 80}; | ||
53 | 81 | ||
54 | 82 | ||
55 | 83 | ||
80 | 75 | ||
81 | _\x88_\x81·void·_\x8b_\x8i_\x8n_\x8d(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e) | ||
82 | 82·{ | ||
83 | 83·_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8_·=·e; | ||
84 | 84·_\x8b_\x8i_\x8n_\x8d_\x8T_\x8r_\x8e_\x8e(_\x8t_\x8r_\x8e_\x8e_\x8_,·*_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8_); | ||
85 | 85·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.resize(_\x8s_\x8i_\x8z_\x8e()); | ||
86 | 86·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->preBasis().indices(_\x8t_\x8r_\x8e_\x8e_\x8_,·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.begin()); | ||
87 | 87·} | ||
88 | 88 | ||
89 | 91·[[deprecated("Use·the·bound()·method·instead")]] | ||
90 | _\x89_\x82·bool·_\x8i_\x8s_\x8B_\x8o_\x8u_\x8n_\x8d()·const·{ | ||
91 | 93·return·static_cast<bool>(_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8_); | ||
92 | 94·} | ||
Max diff block lines reached; 9223/16242 bytes (56.78%) 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-functions:· | 8 | <title>dune-functions:·indexaccess.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 1, 47 lines modified | Offset 1, 56 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\x8 | 8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | indexaccess.hh·File·Reference | ||
9 | defaultglobalbasis.hh·File·Reference | ||
10 | #include·<cstddef> | ||
11 | #include·<type_traits> | ||
12 | #include·<utility> | 10 | #include·<utility> |
13 | #include·< | 11 | #include·<type_traits> |
14 | #include·<dune/common/type | 12 | #include·<dune/common/typetraits.hh> |
15 | #include·<dune/common/concept.hh> | 13 | #include·<dune/common/concept.hh> |
14 | #include·<dune/common/hybridutilities.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_.t_.i_.l_.i_.t_.y_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\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. | 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. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8P_\x8B_\x8·_\x8> | ||
22 | ·······Global·basis·for·given·pre-basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 18 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
26 | 19 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
28 | 21 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
30 | |||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r | ||
32 | |||
33 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 22 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
34 | template<class·PreBasis·> | ||
35 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·(PreBasis·&&)·->·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
36 | ······std:: | 23 | template<class·C·,·class·I·,·class·F·,·typename·std::enable_if<·Dune::models< |
24 | Imp::Concept::HasDynamicIndexAccess<·I·>,·C·>(),·int·>::type·=·0> | ||
25 | ····················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const·I | ||
26 | ··························&i,·F·&&f)·->·decltype(f(c[i])) | ||
27 | ·························Provide·operator[]·index-access·for·containers. | ||
37 | 28 | ||
38 | template<class·GridView·,·class·PreBasisFactory·> | ||
39 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·(const·GridView·&gv,·PreBasisFactory | ||
40 | 29 | template<class·C·,·class·I·,·class·F·,·typename·std::enable_if<·not·Dune:: | |
30 | models<·Imp::Concept::HasDynamicIndexAccess<·I·>,·C·>(),·int·>::type·=·0> | ||
31 | ··········decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const·I | ||
32 | ··························&i,·F·&&f) | ||
33 | ·························Provide·operator[]·index-access·for·containers. | ||
41 | 34 | ||
42 | template<class·GridView·,·class·PreBasisFactory·> | ||
43 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·GridView·&gridView, | ||
44 | 35 | template<class·Result·,·class·C·,·class·MultiIndex·> | |
36 | ··················Result ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const | ||
37 | ··························MultiIndex·&index) | ||
38 | ·························Provide·multi-index·access·by·chaining·operator[]. | ||
39 | |||
40 | template<class·C·,·class·MultiIndex·,·class·IsFinal·> | ||
41 | constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, | ||
42 | ··························const·MultiIndex·&multiIndex,·const·IsFinal·&isFinal) | ||
43 | ·························Provide·multi-index·access·by·chaining·operator[]. | ||
44 | |||
45 | template<class·C·,·class·MultiIndex·> | ||
46 | constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, | ||
47 | ··························const·MultiIndex·&multiIndex) | ||
48 | ·························Provide·multi-index·access·by·chaining·operator[]. | ||
49 | |||
50 | template<class·C·,·class·MultiIndex·> | ||
51 | constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, | ||
52 | ··························const·MultiIndex·&multiIndex) | ||
53 | ·························Provide·multi-index·access·by·chaining·operator[]. | ||
45 | 54 | ||
46 | =============================================================================== | 55 | =============================================================================== |
47 | ·····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-functions:· | 8 | <title>dune-functions:·indexaccess.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 1, 279 lines modified | Offset 1, 355 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | indexaccess.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | 15 | 6 |
16 | 7#include·<utility> | ||
16 | 17 | 8#include·<type_traits> | |
17 | 8#include·<utility> | ||
18 | 9 | 18 | 9 |
19 | 10#include·<dune/common/reservedvector.hh> | ||
20 | 1 | 19 | 10#include·<dune/common/typetraits.hh> |
21 | 1 | 20 | 11#include·<dune/common/concept.hh> |
21 | 12#include·<dune/common/hybridutilities.hh> | ||
22 | 13 | 22 | 13 |
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_.t_.i_.l_.i_.t_.y_\x8._\x8h_\x8h> |
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
25 | 1 | 24 | 15 |
25 | 16 | ||
26 | 17 | 26 | 17 |
27 | 18 | ||
28 | 19 | ||
29 | 27 | 18namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
30 | 28 | 19namespace·Functions·{ | |
31 | 2 | 29 | 20 |
30 | 21 | ||
31 | 22namespace·Imp·{ | ||
32 | 23 | 32 | 23 |
33 | 24 | 33 | 24namespace·Concept·{ |
34 | 25 | ||
35 | 26template<class·size_type> | ||
36 | 27struct·HasDynamicIndexAccess | ||
37 | 28{ | ||
34 | 38 | 29·template<class·C> | |
35 | 39 | 30·auto·require(C&&·c)·->·decltype( | |
40 | 31·c[std::declval<size_type>()] | ||
41 | 32·); | ||
42 | 33}; | ||
43 | 34 | ||
44 | 35struct·HasStaticIndexAccess | ||
45 | 36{ | ||
46 | 37·template<class·C> | ||
47 | 38·auto·require(C&&·c)·->·decltype( | ||
48 | 39·c[Dune::Indices::_0] | ||
49 | 40·); | ||
50 | 41}; | ||
51 | 42 | ||
52 | 43}·//·namespace·Concept | ||
53 | 44 | ||
54 | 45}·//·namespace·Imp | ||
36 | 46 | 55 | 46 |
37 | 47 | 56 | 47 |
57 | 48 | ||
58 | 61template<class·C,·class·I,·class·F, | ||
59 | 62·typename·std::enable_if<·Dune::models<Imp::Concept:: | ||
60 | HasDynamicIndexAccess<I>,·C>(),·int>::type·=·0> | ||
61 | _\x86_\x83auto·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s(C&&·c,·const·I&·i,·F&&·f) | ||
62 | 64·->·decltype(f(c[i])) | ||
63 | 65{ | ||
64 | 66·return·f(c[i]); | ||
38 | 48public: | ||
39 | 49 | ||
40 | _\x85_\x81·using·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·PB; | ||
41 | 52 | ||
42 | _\x85_\x84·using·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h·=·TypeTree::HybridTreePath<>; | ||
43 | 55 | ||
44 | _\x85_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·PreBasis::GridView; | ||
45 | 58 | ||
46 | _\x86_\x80·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
47 | 61 | ||
48 | _\x86_\x83·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>>; | ||
49 | 64 | ||
50 | _\x86_\x86·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
51 | 67 | 65 | 67} |
66 | 68 | ||
67 | 86template<class·C,·class·I,·class·F, | ||
68 | 87·typename·std::enable_if<·not·Dune::models<Imp::Concept:: | ||
69 | HasDynamicIndexAccess<I>,·C>(),·int>::type·=·0> | ||
70 | _\x88_\x88decltype(auto)·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s(C&&·c,·const·I&·i,·F&&·f) | ||
52 | _\x86_\x89·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·Dune::ReservedVector<std::size_t,·PreBasis:: | ||
53 | multiIndexBufferSize>; | ||
54 | 70 | ||
55 | 79·template<class...·T, | ||
56 | 80·disableCopyMove<_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s,·T...>·=·0, | ||
57 | 81·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e<_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·T...>·=·0> | ||
58 | _\x88_\x82·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s(T&&...·t)·: | ||
59 | 83·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(std::forward<T>(t)...), | ||
60 | 84·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_() | ||
61 | 85·{ | ||
62 | 86·static_assert(models<Concept::PreBasis<GridView>,·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>(),·"Type·passed | ||
63 | to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept."); | ||
64 | 87·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.initializeIndices(); | ||
65 | 88·} | ||
66 | 89 | 71 | 89{ |
67 | 96·template<class·PreBasisFactory, | ||
68 | 97·std::enable_if_t<Dune::IsCallable<PreBasisFactory(_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w),·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>:: | ||
69 | value,·int>·=·0> | ||
70 | _\x89_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w,·PreBasisFactory&&·factory)·: | ||
71 | 99·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(factory(_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w)), | ||
72 | 72 | 90·using·Size·=·decltype(Hybrid::size(c)); | |
73 | 91·return·Hybrid::switchCases(std::make_index_sequence<Size::value>(),·i, | ||
74 | 92·[&](const·auto&·ii)·->·decltype(auto){ | ||
75 | 93·return·f(c[ii]); | ||
76 | 94·},·[&]()·->·decltype(auto){ | ||
77 | 95·return·f(c[Dune::Indices::_0]); | ||
78 | 96·}); | ||
79 | 97} | ||
80 | 98 | ||
81 | 99 | ||
82 | 100namespace·Imp·{ | ||
83 | 101 | ||
84 | 115·template<class·Index,·std::size_t·offset=1> | ||
85 | 116·class·ShiftedDynamicMultiIndex | ||
73 | 1 | 86 | 117·{ |
87 | 118·public: | ||
88 | 119·ShiftedDynamicMultiIndex(const·Index&·index)·: | ||
Max diff block lines reached; 16548/24504 bytes (67.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-functions:· | 8 | <title>dune-functions:·functionconcepts.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 1, 25 lines modified | Offset 1, 136 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8c_.o_.m_.m_.o_.n |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | subspacelocalview.hh·File·Reference | ||
10 | 9 | functionconcepts.hh·File·Reference | |
10 | #include·<dune/common/typelist.hh> | ||
11 | #include·<dune/common/concept.hh> | 11 | #include·<dune/common/concept.hh> |
12 | #include·<dune/t | 12 | #include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.s_.i_.g_.n_.a_.t_.u_.r_.e_.._.h_.h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_. | 13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.l_.o_.c_.a_.l_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_\x8t_\x8s_\x8._\x8h_\x8h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\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. | 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. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
16 | 17 | struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.C_.o_.n_.c_.e_.p_.t_.:_.:_.C_.a_.l_.l_.a_.b_.l_.e_.<_.·_.A_.r_.g_.s_\x8·_\x8> | |
17 | ······· | 18 | ········_.C_.o_.n_.c_.e_.p_.t·objects·that·can·be·called·with·given·argument·list.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8> | ||
21 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
24 | ·········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
25 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8·_\x8> | ||
28 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·local·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
31 | ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
32 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·local·function·mapping·Domain·to·Range. | ||
33 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t | ||
36 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·an·entity·set·for·a·Concept::GridFunction<Range(Domain), | ||
37 | ·········EntitySet,·DerivativeTraits>·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8·_\x8> | ||
40 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·grid·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
43 | ·········_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
44 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·grid·function·mapping·Domain·to·Range. | ||
45 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
46 | |||
47 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8·_\x8> | ||
48 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·grid·view·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e | ||
51 | ·········_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
52 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·grid·view·function·mapping·Domain·to | ||
53 | ·········Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | 54 | ||
19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 55 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 56 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
21 | 57 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 58 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
23 | 59 | ||
60 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t | ||
61 | |||
62 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
63 | template<class·F·,·class...·Args> | ||
64 | static·constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·() | ||
65 | ······················Check·if·f·is·callable·with·given·argument·list. | ||
66 | |||
67 | template<class·F·,·class...·Args> | ||
68 | static·constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(F·&&,·Args·&&...) | ||
69 | ······················Check·if·f·is·callable·with·given·argument·list. | ||
70 | |||
71 | template<class·F·,·class·Signature·> | ||
72 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() | ||
73 | ······················Check·if·F·models·the·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given | ||
74 | ·······················signature. | ||
75 | |||
76 | template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits> | ||
77 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f, | ||
78 | ·······················_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,·DerivativeTraits·>) | ||
79 | ······················Check·if·f·models·the·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given | ||
80 | ·······················signature. | ||
81 | |||
82 | template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits·= | ||
83 | DefaultDerivativeTraits> | ||
84 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() | ||
85 | ······················Check·if·F·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept | ||
86 | ·······················with·given·signature. | ||
87 | |||
88 | template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits> | ||
89 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F | ||
90 | ·······················&&f,·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,·DerivativeTraits·>) | ||
91 | ······················Check·if·f·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept | ||
92 | ·······················with·given·signature. | ||
93 | |||
94 | template<class·F·,·class·Signature·,·class·LocalContext·> | ||
95 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() | ||
96 | ······················Check·if·F·models·the·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given | ||
97 | ·······················signature·and·local·context. | ||
98 | |||
99 | template<class·F·,·class·Signature·,·class·LocalContext·,·template<·class·> | ||
100 | class·DerivativeTraits·=·DefaultDerivativeTraits> | ||
101 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
102 | ·······················() | ||
103 | ······················Check·if·F·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
104 | ·······················concept·with·given·signature·and·local·context. | ||
105 | |||
106 | template<class·E·> | ||
107 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·() | ||
108 | ······················Check·if·F·models·the·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given | ||
109 | ·······················signature·and·entity·set. | ||
110 | |||
111 | template<class·F·,·class·Signature·,·class·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·> | ||
112 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() | ||
113 | ······················Check·if·F·models·the·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given | ||
114 | ·······················signature·and·entity·set. | ||
115 | |||
116 | template<class·F·,·class·Signature·,·class·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·,·template<·class·>·class | ||
117 | DerivativeTraits·=·DefaultDerivativeTraits> | ||
118 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
119 | ·······················() | ||
120 | ······················Check·if·F·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept | ||
121 | ·······················with·given·signature·and·entity·set. | ||
122 | |||
123 | template<class·F·,·class·Signature·,·class·GridView·> | ||
124 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() | ||
125 | ······················Check·if·F·models·the·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with | ||
126 | ·······················given·signature. | ||
Max diff block lines reached; 53/10689 bytes (0.50%) 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-functions:· | 8 | <title>dune-functions:·functionconcepts.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 1, 227 lines modified | Offset 1, 459 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | functionconcepts.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH | |
13 | 4#define·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | ||
16 | 15 | 6#include·<dune/common/typelist.hh> | |
16 | 7#include·<dune/common/concept.hh> | ||
17 | 8 | 17 | 8 |
18 | 9#include·<dune/common/concept.hh> | ||
19 | 10 | ||
20 | 18 | 9#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.s_.i_.g_.n_.a_.t_.u_.r_.e_.._.h_.h> | |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
21 | 12 | 21 | 12 |
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
23 | 14 | ||
24 | 1 | 22 | 13namespace·_.D_.u_.n_.e·{ |
23 | 14namespace·Functions·{ | ||
24 | 15namespace·Concept·{ | ||
25 | 16 | 25 | 16 |
26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
27 | 1 | 26 | 17using·namespace·Dune::Concept; |
27 | 18 | ||
28 | 19 | 28 | 19 |
29 | 20 | 29 | 20 |
30 | 21//·Callable·concept | ||
31 | ############################################################ | ||
32 | 22 | ||
33 | 23 | ||
34 | 31template<class...·Args> | ||
35 | _\x83_\x82struct·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e | ||
36 | 33{ | ||
37 | 34·template<class·F> | ||
38 | _\x83_\x85·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(F&&·f)·->·decltype( | ||
39 | 36·f(std::declval<Args>()...) | ||
40 | 37·); | ||
41 | 38}; | ||
30 | 21 | ||
31 | 22template<class·RB,·class·PP> | ||
32 | 23class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s; | ||
33 | 24 | ||
34 | 25 | ||
35 | 26 | ||
36 | 28template<class·RLV,·class·PP> | ||
37 | _\x82_\x89class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w | ||
38 | 30{ | ||
39 | 31·using·PrefixPath·=·PP; | ||
40 | 32 | ||
41 | 33public: | ||
42 | 34 | ||
43 | _\x83_\x85·using·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·RLV; | ||
44 | 36 | ||
45 | _\x83_\x88·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8, | ||
46 | _\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8>; | ||
47 | 39 | 42 | 39 |
48 | _\x84_\x81·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w; | ||
49 | 42 | ||
50 | _\x84_\x84·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·GridView::template·Codim<0>::Entity; | ||
51 | 45 | ||
52 | _\x84_\x87·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
53 | 48 | ||
54 | _\x85_\x80·using·_\x8R_\x8o_\x8o_\x8t_\x8T_\x8r_\x8e_\x8e·=·typename·RootLocalView::Tree; | ||
55 | 51 | ||
56 | _\x85_\x83·using·_\x8T_\x8r_\x8e_\x8e·=·typename·TypeTree::ChildForTreePath<RootTree,·PrefixPath>; | ||
57 | 54 | ||
58 | _\x85_\x86·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·RootLocalView::MultiIndex; | ||
59 | 57 | ||
60 | _\x85_\x89·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s,·const·PrefixPath&·/ | ||
61 | *prefixPath*/)·: | ||
62 | 60·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s), | ||
63 | 61·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_(_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s.rootBasis().localView()) | ||
64 | 62·{ | ||
65 | 63//·static_assert(models<Concept::BasisTree<GridView>,·Tree>(),·"Tree·type | ||
66 | passed·to·SubspaceLocalView·does·not·model·the·BasisNode·concept."); | ||
67 | 64·} | ||
68 | 65 | ||
69 | _\x87_\x81·void·_\x8b_\x8i_\x8n_\x8d(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e) | ||
70 | 72·{ | ||
71 | 73·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.bind(e); | ||
72 | 74·} | ||
73 | 75 | ||
74 | _\x88_\x80·const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t()·const | ||
75 | 81·{ | ||
76 | 82·return·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.element(); | ||
77 | 83·} | ||
78 | 84 | ||
79 | _\x88_\x89·void·_\x8u_\x8n_\x8b_\x8i_\x8n_\x8d() | ||
80 | 90·{ | ||
81 | 91·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.unbind(); | ||
82 | 92·} | ||
83 | 93 | ||
84 | _\x89_\x86·bool·_\x8b_\x8o_\x8u_\x8n_\x8d()·const | ||
85 | 97·{ | ||
86 | 98·return·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.bound(); | ||
87 | 99·} | ||
88 | 100 | ||
89 | _\x81_\x80_\x85·const·_\x8T_\x8r_\x8e_\x8e&·_\x8t_\x8r_\x8e_\x8e()·const | ||
90 | 106·{ | ||
91 | 107·return·TypeTree::child(_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.tree(),·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h()); | ||
92 | 108·} | ||
93 | 109 | ||
94 | _\x81_\x81_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e()·const | ||
95 | 113·{ | ||
96 | 114·return·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.size(); | ||
97 | 115·} | ||
98 | 116 | ||
99 | 43 | 46template<class·F,·class...·Args> | |
44 | _\x84_\x87static·constexpr·auto·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e() | ||
45 | 48{·return·models<_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Args...>,·F>();·} | ||
46 | 49 | ||
47 | 56template<class·F,·class...·Args> | ||
48 | _\x85_\x87static·constexpr·auto·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(F&&,·Args&&...) | ||
49 | 58{ | ||
50 | 59·return·models<_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Args&&...>,·F>(); | ||
51 | 60} | ||
Max diff block lines reached; 28383/36821 bytes (77.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-functions:· | 8 | <title>dune-functions:·powerbasis.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 1, 46 lines modified | Offset 1, 34 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | 7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s |
8 | _\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 |
9 | 9 | powerbasis.hh·File·Reference | |
10 | #include·<cassert> | ||
11 | #include·<me | 10 | #include·<dune/common/reservedvector.hh> |
11 | #include·<dune/common/typeutilities.hh> | ||
12 | #include·<dune/common/indices.hh> | 12 | #include·<dune/common/indices.hh> |
13 | #include·<dune/typetree/leafnode.hh> | ||
14 | #include·<dune/typetree/powernode.hh> | ||
15 | #include·<dune/typetree/compositenode.hh> | ||
16 | #include·<dune/typetree/traversal.hh> | ||
17 | #include·<dune/t | 13 | #include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.u_.t_.i_.l_.i_.t_.y_.._.h_.h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
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 | _\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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8M_\x8i_\x8x_\x8i_\x8n | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e | ||
23 | |||
24 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8B_.a_.s_.i_.s_. | 21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.I_.M_.S_.,_.·_.S_.P_.B_.,_.·_.C_\x8·_\x8> |
22 | ·······A·pre-basis·for·power·bases.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | |||
26 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
27 | 23 | ||
28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
30 | 26 | ||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
32 | 28 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
33 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
34 | template<typename·Tree·> | ||
35 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8l_\x8e_\x8a_\x8r_\x8S_\x8i_\x8z_\x8e·(Tree·&tree,·std::size_t·offset) | ||
36 | |||
37 | template<typename·Tree·,·typename·Entity·> | ||
38 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8b_\x8i_\x8n_\x8d_\x8T_\x8r_\x8e_\x8e·(Tree·&tree,·const·Entity·&entity,·std::size_t | ||
39 | ······offset=0) | ||
40 | 30 | ||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r | ||
41 | template<typename·Tree·> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8e_\x8e·(Tree·&tree,·std::size_t | ||
43 | ······treeIndexOffset=0) | ||
44 | 32 | ||
45 | =============================================================================== | 33 | =============================================================================== |
46 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 34 | ·····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-functions:· | 8 | <title>dune-functions:·powerbasis.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 1, 353 lines modified | Offset 1, 488 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | 7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s |
8 | 8 | powerbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ | 13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH |
14 | 5 | 14 | 5 |
15 | 6#include·<dune/common/reservedvector.hh> | ||
16 | 7#include·<dune/common/typeutilities.hh> | ||
15 | 6#include·<cassert> | ||
16 | 7#include·<memory> | ||
17 | 8 | ||
18 | 17 | 8#include·<dune/common/indices.hh> | |
19 | 10 | ||
20 | 11#include·<dune/typetree/leafnode.hh> | ||
21 | 12#include·<dune/typetree/powernode.hh> | ||
22 | 13#include·<dune/typetree/compositenode.hh> | ||
23 | 14#include·<dune/typetree/traversal.hh> | ||
24 | 18 | 9 | |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
25 | 16 | 25 | 16 |
26 | 17 | ||
27 | 18 | ||
26 | 1 | 28 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ |
27 | 29 | 20namespace·Functions·{ | |
30 | 21 | ||
28 | 19 | ||
29 | 20 | ||
30 | 21·namespace·Impl·{ | ||
31 | 22 | 31 | 22 |
32 | 23 | 32 | 23/ |
33 | /·***************************************************************************** | ||
34 | 24//·This·is·the·reusable·part·of·the·power·bases.·It·contains | ||
35 | 25// | ||
36 | 26//·PowerPreBasis | ||
37 | 27// | ||
38 | 28//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
39 | shared | ||
40 | 29//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
41 | 30//·and·can·be·used·without·a·global·basis. | ||
42 | 31/ | ||
43 | /·***************************************************************************** | ||
44 | 32 | ||
45 | 43template<class·IMS,·class·SPB,·std::size_t·C> | ||
46 | _\x84_\x84class·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
33 | 24·struct·ClearSizeVisitor | ||
34 | 25·:·public·TypeTree::TreeVisitor | ||
35 | 26·,·public·TypeTree::DynamicTraversal | ||
36 | 27·{ | ||
37 | 28 | ||
38 | 29·template<typename·Node,·typename·TreePath> | ||
39 | 30·void·pre(Node&·node,·TreePath·treePath) | ||
40 | 31·{ | ||
41 | 32·leaf(node,treePath); | ||
42 | 33·node.setSize(0); | ||
43 | 34·} | ||
44 | 35 | ||
45 | 36·template<typename·Node,·typename·TreePath> | ||
46 | 37·void·leaf(Node&·node,·TreePath·treePath) | ||
47 | 38·{ | ||
48 | 39·node.setOffset(offset_); | ||
49 | 40·} | ||
50 | 41 | ||
51 | 42·ClearSizeVisitor(std::size_t·offset) | ||
52 | 43·:·offset_(offset) | ||
53 | 44·{} | ||
54 | 45 | 47 | 45{ |
55 | 46·const·std::size_t·offset_; | ||
56 | 47 | ||
57 | 48·}; | ||
58 | 4 | 48 | 46·static·const·std::size_t·children·=·C; |
49 | 47·static·const·bool·isBlocked·=·std::is_same_v<IMS,BasisFactory:: | ||
50 | BlockedLexicographic>·or·std::is_same_v<IMS,BasisFactory::BlockedInterleaved>; | ||
51 | 48 | ||
52 | 49public: | ||
59 | 50 | 53 | 50 |
54 | _\x85_\x82·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·SPB; | ||
55 | 53 | ||
56 | _\x85_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·SPB::GridView; | ||
60 | 51·template<typename·Entity> | ||
61 | 52·struct·BindVisitor | ||
62 | 53·:·public·TypeTree::TreeVisitor | ||
63 | 54·,·public·TypeTree::DynamicTraversal | ||
64 | 55·{ | ||
65 | 56 | 57 | 56 |
58 | _\x85_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
59 | 59 | ||
60 | _\x86_\x81·using·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·=·IMS; | ||
66 | 57·template<typename·Node,·typename·TreePath> | ||
67 | 58·void·pre(Node&·node,·TreePath) | ||
68 | 59·{ | ||
69 | 60·node.setOffset(offset_); | ||
70 | 61·} | ||
71 | 62 | 61 | 62 |
62 | _\x86_\x83·using·_\x8S_\x8u_\x8b_\x8N_\x8o_\x8d_\x8e·=·typename·SubPreBasis::Node; | ||
63 | 64 | ||
64 | _\x86_\x86·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8S_\x8u_\x8b_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8>; | ||
65 | 67 | ||
66 | _\x86_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: | ||
67 | maxMultiIndexSize·+·isBlocked; | ||
68 | _\x86_\x89·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: | ||
69 | minMultiIndexSize·+·isBlocked; | ||
70 | _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: | ||
71 | multiIndexBufferSize·+·isBlocked; | ||
72 | 71 | ||
73 | 77·template<class...·SFArgs, | ||
74 | 78·disableCopyMove<_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·SFArgs...>·=·0, | ||
75 | 79·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e<_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·SFArgs...>·=·0> | ||
76 | _\x88_\x80·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(SFArgs&&...·sfArgs)·: | ||
77 | 81·subPreBasis_(std::forward<SFArgs>(sfArgs)...) | ||
78 | 82·{ | ||
79 | 83·static_assert(models<Concept::PreBasis<GridView>,·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>(), | ||
80 | "Subprebasis·passed·to·PowerPreBasis·does·not·model·the·PreBasis·concept."); | ||
81 | 84·} | ||
82 | 85 | ||
Max diff block lines reached; 26357/32422 bytes (81.29%) 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-functions:· | 8 | <title>dune-functions:·compositebasis.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 1, 32 lines modified | Offset 1, 40 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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 |
9 | type_traits.hh·File·Reference | ||
10 | 9 | compositebasis.hh·File·Reference | |
10 | #include·<tuple> | ||
11 | #include·<utility> | ||
12 | #include·<dune/common/std/apply.hh> | ||
13 | #include·<dune/common/hybridutilities.hh> | ||
14 | #include·<dune/common/reservedvector.hh> | ||
11 | #include·<dune/common/typeutilities.hh> | 15 | #include·<dune/common/typeutilities.hh> |
16 | #include·<dune/common/tupleutility.hh> | ||
17 | #include·<dune/common/tuplevector.hh> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\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. | 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. |
13 | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8I_\x8M_\x8S_\x8,_\x8·_\x8S_\x8P_\x8B_\x8·_\x8> | ||
28 | ·······A·pre-basis·for·composite·bases.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8a_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
15 | ········Check·if·type·is·a·statically·sized·container.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | |||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
18 | ········Obtain·size·of·statically·sized·container.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 29 | ||
20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 30 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 31 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
22 | 32 | ||
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 33 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
24 | 34 | ||
35 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
36 | |||
37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r | ||
25 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
26 | template<class·T·,·class...·Args> | ||
27 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e·=·typename·std::enable_if<·std:: | ||
28 | ·······is_constructible<·T,·Args...·>::value,·int·>::type | ||
29 | ······Helper·to·constrain·forwarding·constructors. | ||
30 | 38 | ||
31 | =============================================================================== | 39 | =============================================================================== |
32 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 40 | ·····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-functions:· | 8 | <title>dune-functions:·compositebasis.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 1, 105 lines modified | Offset 1, 528 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | t | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | compositebasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<t | 15 | 6#include·<tuple> |
16 | 7 | 16 | 7#include·<utility> |
17 | 8 | ||
18 | 9#include·<dune/common/std/apply.hh> | ||
19 | 10#include·<dune/common/hybridutilities.hh> | ||
20 | 11#include·<dune/common/reservedvector.hh> | ||
17 | 21 | 12#include·<dune/common/typeutilities.hh> | |
18 | 22 | 13#include·<dune/common/hybridutilities.hh> | |
23 | 14#include·<dune/common/tupleutility.hh> | ||
24 | 15#include·<dune/common/tuplevector.hh> | ||
25 | 16 | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
33 | 24 | ||
34 | 25 | ||
19 | 35 | 26namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
20 | 36 | 27namespace·Functions·{ | |
21 | 12 | ||
22 | 13 | ||
23 | 24template<class·T,·class...·Args> | ||
24 | _\x82_\x85using·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e·=·typename·std::enable_if< | ||
25 | 26·std::is_constructible<T,·Args...>::value,·int>::type; | ||
26 | 27 | ||
27 | 28 | 37 | 28 |
28 | 29 | 38 | 29/ |
29 | 30namespace·Imp·{ | ||
30 | 31 | ||
31 | 32·//·As·a·last·resort·try·if·there's·a·static·constexpr·size() | ||
32 | 33·template<class·T> | ||
33 | 34·constexpr·auto·staticSize(const·T*,·const·PriorityTag<0>&) | ||
34 | 35·->·decltype(std::integral_constant<std::size_t,T::size()>()) | ||
35 | 36·{ | ||
36 | 37·return·{}; | ||
37 | 39 | /·***************************************************************************** | |
40 | 30//·This·is·the·reusable·part·of·the·composite·bases.·It·contains | ||
41 | 31// | ||
42 | 32//·CompositePreBasis | ||
43 | 33// | ||
44 | 34//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
45 | shared | ||
46 | 35//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
47 | 36//·and·can·be·used·without·a·global·basis. | ||
48 | 37/ | ||
49 | /·***************************************************************************** | ||
50 | 38 | ||
38 | 39 | 51 | 39 |
52 | 51template<class·IMS,·class...·SPB> | ||
53 | _\x85_\x82class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
54 | 53{ | ||
55 | 54·static·const·bool·isBlocked·=·std::is_same_v<IMS,BasisFactory:: | ||
56 | BlockedLexicographic>·or·std::is_same_v<IMS,BasisFactory::BlockedInterleaved>; | ||
57 | 55public: | ||
58 | 56 | ||
59 | _\x85_\x88·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e_\x8s·=·std::tuple<SPB...>; | ||
60 | 59 | ||
61 | 61·template<std::size_t·i> | ||
62 | _\x86_\x82·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·std::tuple_element_t<i,·SubPreBases>; | ||
63 | 63 | ||
64 | _\x86_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·std::tuple_element_t<0,·SubPreBases>::GridView; | ||
65 | 66 | ||
66 | _\x86_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
39 | 40·//·Try·if·class·has·constexpr·default·constructor·and·size·method | ||
40 | 41·template<class·T> | ||
41 | 42·constexpr·auto·staticSize(const·T*,·const·PriorityTag<1>&) | ||
42 | 43·->·decltype(std::integral_constant<std::size_t,T().size()>()) | ||
43 | 44·{ | ||
44 | 45·return·{}; | ||
45 | 46·} | ||
46 | 47 | ||
47 | 48·//·Try·if·tuple_size·is·implemented·for·class | ||
48 | 49·template<class·T> | ||
49 | 50·constexpr·auto·staticSize(const·T*,·const·PriorityTag<2>&) | ||
50 | 51·->·decltype(std::integral_constant<std::size_t,std::tuple_size<T>::value>()) | ||
51 | 52·{ | ||
52 | 53·return·{}; | ||
53 | 54·} | ||
54 | 55 | ||
55 | 56·template<class·T> | ||
56 | 57·constexpr·std::false_type·hasStaticSize(const·T*·t,·const·PriorityTag<0>&·p) | ||
57 | 58·{ | ||
58 | 59·return·{}; | ||
59 | 60·} | ||
60 | 61 | ||
61 | 62·template<class·T> | ||
62 | 63·constexpr·auto·hasStaticSize(const·T*·t,·const·PriorityTag<1>&·p) | ||
63 | 64·->·decltype(staticSize(t·,PriorityTag<42>()),·std::true_type()) | ||
64 | 65·{ | ||
65 | 66·return·{}; | ||
66 | 67·} | ||
67 | 68 | ||
68 | 69 | 67 | 69 |
68 | _\x87_\x81·using·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·=·IMS; | ||
69 | 70 | ||
70 | 71 | ||
71 | 72 | 69 | 72 |
72 | 80template<class·T> | ||
73 | _\x88_\x81struct·_\x8H_\x8a_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e·: | ||
74 | 82·public·decltype(Imp::hasStaticSize((typename·std::decay<T>::type*)(nullptr), | ||
75 | PriorityTag<42>())) | ||
76 | 83{}; | ||
77 | 84 | ||
78 | 70 | 73protected: | |
71 | _\x87_\x84·static·const·std::size_t·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n·=·sizeof...(SPB); | ||
72 | 75 | ||
73 | _\x87_\x86·using·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·=·std::make_index_sequence<children>; | ||
74 | 77 | ||
Max diff block lines reached; 20761/26506 bytes (78.33%) 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-functions:· | 8 | <title>dune-functions:·taylorhoodbasis.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 1, 25 lines modified | Offset 1, 46 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s | |
8 | _\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 | ||
9 | 9 | taylorhoodbasis.hh·File·Reference | |
10 | #include·<dune/common/exceptions.hh> | ||
11 | #include·<dune/common/reservedvector.hh> | ||
10 | #include·<dune/common/ | 12 | #include·<dune/common/indices.hh> |
11 | #include·< | 13 | #include·<dune/typetree/powernode.hh> |
14 | #include·<dune/typetree/compositenode.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_.o_.d_.e_\x8s_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\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. | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8H_\x8I_\x8·_\x8> | ||
21 | ·······Pre-basis·for·lowest·order·Taylor-Hood·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8V_\x8e_\x8l_\x8o_\x8c_\x8i_\x8t_\x8y_\x8T_\x8r_\x8e_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
24 | |||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
26 | |||
14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
15 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
16 | 29 | ||
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
18 | 31 | ||
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
33 | |||
34 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
35 | template<typename·GV·> | ||
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
37 | ·······_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV·>·> | ||
38 | ······Nodal·basis·for·a·lowest·order·Taylor-Hood·Lagrangean·finite·element | ||
39 | ·······space. | ||
40 | |||
19 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
42 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8t_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d·() | ||
43 | ·····Create·a·pre-basis·factory·that·can·create·a·Taylor-Hood·pre-basis. | ||
20 | template<std::size_t·begin_t,·std::size_t·end_t,·class·F·,·class...·Args> | ||
21 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8R_\x8a_\x8n_\x8g_\x8e·(F·&&f,·Args·&&...·args) | ||
22 | ·····Static·find·loop. | ||
23 | 44 | ||
24 | =============================================================================== | 45 | =============================================================================== |
25 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 46 | ·····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-functions:· | 8 | <title>dune-functions:·taylorhoodbasis.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 1, 75 lines modified | Offset 1, 436 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | taylorhoodbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | 15 | 6#include·<dune/common/exceptions.hh> |
16 | 7#include·<dune/common/reservedvector.hh> | ||
16 | 17 | 8#include·<dune/common/indices.hh> | |
18 | 9 | ||
19 | 10#include·<dune/typetree/powernode.hh> | ||
20 | 11#include·<dune/typetree/compositenode.hh> | ||
17 | 8 | ||
18 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
20 | 11 | ||
21 | 12 | 21 | 12 |
22 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
23 | 14namespace·Functions·{ | ||
24 | 15 | ||
25 | 1 | 22 | 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_.._.h_.h> |
23 | 14 | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
26 | 17 | 26 | 17 |
27 | 18template<class·ST,·ST·begin,·ST·end> | ||
28 | 1 | 27 | 18namespace·_.D_.u_.n_.e·{ |
28 | 19namespace·Functions·{ | ||
29 | 20 | 29 | 20 |
30 | 21·template<class·F,·class...Args> | ||
31 | 22·static·void·apply(F&&·f,·Args&&...·args) | ||
32 | 23·{ | ||
33 | 24·if·(f(std::integral_constant<ST,·begin>(),·std::forward<Args>(args)...)) | ||
34 | 25·return; | ||
35 | 26·StaticFindInRange<ST,·begin+1,·end>::apply(std::forward<F>(f),·std:: | ||
36 | forward<Args>(args)...); | ||
37 | 27·} | ||
38 | 28}; | ||
39 | 29 | ||
40 | 30template<class·ST,·ST·end> | ||
41 | 31struct·StaticFindInRange<ST,·end,·end> | ||
42 | 32{ | ||
43 | 33·template<class·F,·class...Args> | ||
44 | 34·static·void·apply(F&&·f,·Args&&...) | ||
45 | 35·{} | ||
46 | 36}; | ||
47 | 37 | ||
48 | 30 | 21 | |
31 | 22/ | ||
32 | /·***************************************************************************** | ||
33 | 23//·This·is·the·reusable·part·of·the·basis.·It·contains | ||
34 | 24// | ||
35 | 25//·TaylorHoodPreBasis | ||
36 | 26//·TaylorHoodBasisTree | ||
37 | 27//·TaylorHoodVelocityTree | ||
38 | 28// | ||
39 | 29//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
40 | shared | ||
41 | 30//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
42 | 31//·and·can·be·used·without·a·global·basis. | ||
43 | 32/ | ||
44 | /·***************************************************************************** | ||
45 | 33 | ||
46 | 34template<typename·GV> | ||
47 | 35class·TaylorHoodVelocityTree; | ||
48 | 36 | ||
49 | 37template<typename·GV> | ||
50 | 38class·TaylorHoodBasisTree; | ||
49 | 39 | 51 | 39 |
52 | 59template<typename·GV,·bool·HI=false> | ||
53 | _\x86_\x80class·_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
50 | 40 | ||
51 | 41 | ||
52 | 55template<std::size_t·begin_t,·std::size_t·end_t,·class·F,·class...·Args> | ||
53 | _\x85_\x86void·_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8R_\x8a_\x8n_\x8g_\x8e(F&&·f,·Args&&...·args) | ||
54 | 57{ | ||
55 | 58·Imp::StaticFindInRange<std::size_t,·begin_t,·end_t>::apply(std::forward<F> | ||
56 | (f),·std::forward<Args>(args)...); | ||
57 | 59} | ||
58 | 60 | ||
59 | 61 | 54 | 61{ |
60 | 62}·//·namespace·Dune::Functions | ||
61 | 63}·//·namespace·Dune | ||
62 | 6 | 55 | 62·static·const·bool·useHybridIndices·=·HI; |
56 | 63 | ||
57 | 64·static·const·int·dim·=·GV::dimension; | ||
63 | 65 | 58 | 65 |
64 | 66 | ||
65 | 67#endif·//DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH | ||
66 | _\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h | ||
67 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8R_\x8a_\x8n_\x8g_\x8e | ||
68 | void·staticFindInRange(F·&&f,·Args·&&...·args) | ||
69 | 59 | 66public: | |
60 | 67 | ||
61 | _\x86_\x89·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
62 | 70 | ||
63 | _\x87_\x82·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
64 | 73 | ||
65 | _\x87_\x85·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8<_\x8G_\x8V_\x8>; | ||
66 | 76 | ||
67 | _\x87_\x87·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·useHybridIndices·?·3·:·2; | ||
68 | _\x87_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·2; | ||
69 | _\x87_\x89·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e; | ||
70 | 80 | ||
71 | 81private: | ||
72 | 82 | ||
73 | 83·using·_\x8P_\x8Q_\x81_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8G_\x8V_\x8,_\x81_\x8>; | ||
74 | 84·using·_\x8P_\x8Q_\x82_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8G_\x8V_\x8,_\x82_\x8>; | ||
75 | 85 | ||
76 | 86public: | ||
77 | 87 | ||
78 | _\x88_\x89·_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: | ||
79 | 90·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv), | ||
80 | 91·_\x8p_\x8q_\x81_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(gv), | ||
81 | 92·_\x8p_\x8q_\x82_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(gv) | ||
82 | 93·{} | ||
83 | 94 | ||
Max diff block lines reached; 8809/22393 bytes (39.34%) 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-functions:· | 8 | <title>dune-functions:·lagrangebasis.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 1, 37 lines modified | Offset 1, 48 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s |
9 | reserveddeque.hh·File·Reference | ||
10 | An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack. | ||
11 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | #include·<algorithm> | ||
13 | #include·<iostream> | ||
14 | #include·<cstddef> | ||
15 | #include·<initializer_list> | ||
16 | 9 | lagrangebasis.hh·File·Reference | |
10 | #include·<type_traits> | ||
11 | #include·<dune/common/exceptions.hh> | ||
12 | #include·<dune/localfunctions/lagrange.hh> | ||
13 | #include·<dune/localfunctions/lagrange/equidistantpoints.hh> | ||
14 | #include·<dune/localfunctions/lagrange/pqkfactory.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8 | 19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_.a_.g_.r_.a_.n_.g_.e_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.k_.,_.·_.R_\x8·_\x8> |
20 | ·······A·double-ended·queue·(deque)·class·with·statically·reserved·memory. | ||
21 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 20 | ·······A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> | ||
22 | 23 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 26 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
27 | 28 | ||
28 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
29 | 29 | namespace· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.a_.s_.i_.s_.F_.a_.c_.t_.o_.r_.y | |
30 | |||
31 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
32 | template<typename·GV·,·int·k·=·-1,·typename·R·=·double> | ||
33 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
34 | ·······GV,·k,·R·>·> | ||
35 | ······Nodal·basis·of·a·scalar·k-th-order·Lagrangean·finite·element·space. | ||
36 | |||
37 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
38 | template<std::size_t·k,·typename·R·=·double> | ||
39 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·() | ||
40 | ·····Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis. | ||
41 | |||
42 | template<typename·R·=·double> | ||
43 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·(int·order) | ||
44 | ·····Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis·with·a | ||
45 | ······run-time·order. | ||
30 | 46 | ||
31 | *\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* | ||
32 | An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack. | ||
33 | *\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* | ||
34 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 C\x8CH\x8HE\x8EC\x8CK\x8KS\x8SI\x8IZ\x8ZE\x8E·*\x8**\x8**\x8**\x8**\x8* | ||
35 | #define·CHECKSIZE·(· ·X·)· {} | ||
36 | =============================================================================== | 47 | =============================================================================== |
37 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 48 | ·····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-functions:· | 8 | <title>dune-functions:·lagrangebasis.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 1, 318 lines modified | Offset 1, 736 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | lagrangebasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 10#include·<algorithm> | ||
16 | 11#include·<iostream> | ||
17 | 12#include·<cstddef> | ||
18 | 13#include·<initializer_list> | ||
19 | 14 | ||
20 | 15 | 6#include·<type_traits> | |
16 | 7#include·<dune/common/exceptions.hh> | ||
17 | 8 | ||
18 | 9#include·<dune/localfunctions/lagrange.hh> | ||
19 | 10#include·<dune/localfunctions/lagrange/equidistantpoints.hh> | ||
20 | 11#include·<dune/localfunctions/lagrange/pqkfactory.hh> | ||
21 | 12 | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
24 | 15 | ||
21 | 16 | 25 | 16 |
22 | 17#ifdef·CHECK_RESERVEDDEQUE | ||
23 | 18#define·CHECKSIZE(X)·assert(X) | ||
24 | 19#else | ||
25 | _\x82_\x80#define·CHECKSIZE(X)·{} | ||
26 | 21#endif | ||
27 | 22 | ||
28 | 26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
29 | 27 | 18namespace·Functions·{ | |
30 | 25 | ||
31 | 43·template<class·T,·int·n> | ||
32 | _\x84_\x84·class·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e | ||
33 | 45·{ | ||
34 | 46·public: | ||
35 | 47 | ||
36 | _\x85_\x81·typedef·T·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
37 | _\x85_\x83·typedef·T*·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r; | ||
38 | _\x85_\x85·typedef·T&·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
39 | _\x85_\x87·typedef·const·T&·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
40 | _\x85_\x89·typedef·size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
41 | _\x86_\x81·typedef·std::ptrdiff_t·_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
42 | _\x86_\x83·typedef·Dune::GenericIterator<ReservedDeque,·value_type>·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
43 | _\x86_\x85·typedef·Dune::GenericIterator<const·ReservedDeque,·const·value_type> | ||
44 | 28 | 19 | |
29 | 20/ | ||
30 | /·***************************************************************************** | ||
31 | 21//·This·is·the·reusable·part·of·the·LagrangeBasis.·It·contains | ||
32 | 22// | ||
33 | 23//·LagrangePreBasis | ||
34 | 24//·LagrangeNode | ||
35 | 25// | ||
36 | 26//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
37 | shared | ||
38 | 27//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
39 | 28//·and·can·be·used·without·a·global·basis. | ||
40 | 29/ | ||
41 | /·***************************************************************************** | ||
42 | 30 | ||
43 | 31template<typename·GV,·int·k,·typename·R=double> | ||
44 | 32class·LagrangeNode; | ||
45 | 33 | ||
46 | 34template<typename·GV,·int·k,·typename·R=double> | ||
47 | 35class·LagrangePreBasis; | ||
48 | 36 | ||
49 | 37 | ||
50 | 38 | ||
51 | 53template<typename·GV,·int·k,·typename·R> | ||
52 | _\x85_\x84class·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
53 | 55{ | ||
54 | 56·static·const·int·dim·=·GV::dimension; | ||
55 | 57·static·const·bool·useDynamicOrder·=·(k<0); | ||
56 | 58 | ||
57 | 59public: | ||
58 | 60 | ||
59 | _\x86_\x82·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
60 | 63 | ||
61 | _\x86_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
45 | 66 | 62 | 66 |
46 | _\x87_\x82·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e()·: | ||
47 | 73·size_(0), | ||
48 | 63 | _.6_.8·using·_.N_.o_.d_.e·=·_.L_.a_.g_.r_.a_.n_.g_.e_.N_.o_.d_.e_.<_.G_.V_.,_.·_.k_.,_.·_.R_.>; | |
64 | 69 | ||
65 | _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
66 | _\x87_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
67 | _\x87_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; | ||
68 | 73 | ||
69 | _\x87_\x85·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv) | ||
70 | 76·:·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(gv,·std::numeric_limits<unsigned·int>::max()) | ||
49 | 7 | 71 | 77·{} |
50 | 76 | ||
51 | 72 | 78 | |
73 | _\x88_\x80·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv,·unsigned·int·_\x8o_\x8r_\x8d_\x8e_\x8r)·: | ||
74 | 81·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv),·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8_(_\x8o_\x8r_\x8d_\x8e_\x8r) | ||
52 | 75 | 82·{ | |
53 | 79·assert(l.size()·<=·n);//·Actually,·this·is·not·needed·any·more! | ||
54 | 80·size_·=·l.size(); | ||
55 | 81·std::copy_n(l.begin(),·size_,·data_); | ||
56 | 82·} | ||
57 | 83 | ||
58 | 76 | 83·if·(!useDynamicOrder·&&·_.o_.r_.d_.e_.r!=std::numeric_limits<unsigned·int>::max()) | |
77 | 84·DUNE_THROW(RangeError,·"Template·argument·k·has·to·be·-1·when·supplying·a | ||
78 | run-time·order!"); | ||
79 | 85 | ||
80 | 86·for·(int·i=0;·i<=dim;·i++) | ||
81 | 87·{ | ||
82 | 88·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e_\x8_[i]·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e(i); | ||
83 | 89·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8_[i]·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x(i); | ||
59 | 90· | 84 | 90·} |
60 | 91·first_·=·0; | ||
61 | 9 | 85 | 91·_.d_.o_.f_.s_.P_.e_.r_.P_.r_.i_.s_.m_._·=·_.c_.o_.m_.p_.u_.t_.e_.D_.o_.f_.s_.P_.e_.r_.P_.r_.i_.s_.m(); |
86 | 92·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8_·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d(); | ||
62 | 93·} | 87 | 93·} |
63 | 94 | 88 | 94 |
64 | _\x89_\x86·void·_\x8 | 89 | _\x89_\x86·void·_\x8i_.n_.i_.t_.i_.a_.l_.i_.z_.e_.I_.n_.d_.i_.c_.e_.s() |
65 | 97·{ | 90 | 97·{ |
66 | 98·_\x8C_\x8H_\x8E_\x8C_\x8K_\x8S_\x8I_\x8Z_\x8E(s<=n); | ||
Max diff block lines reached; 41330/48873 bytes (84.57%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·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-functions:· | 8 | <title>dune-functions:·subspacelocalview.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 1, 35 lines modified | Offset 1, 25 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\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·|·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8s | ||
9 | referencehelper.hh·File·Reference | ||
10 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | subspacelocalview.hh·File·Reference | ||
10 | #include·<tuple> | ||
11 | #include·<dune/common/ | 11 | #include·<dune/common/concept.hh> |
12 | #include·<dune/typetree/childextraction.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\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. | 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. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
16 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8·_\x8R_\x8L_\x8V_\x8,_\x8·_\x8P_\x8P_\x8·_\x8> | ||
17 | ·······The·restriction·of·a·finite·element·basis·to·a·single·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
14 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
15 | 21 | ||
16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
17 | 23 | ||
18 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
19 | template<class·T·> | ||
20 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f_\x8__\x8t·=·Dune::ResolveRef_t<·T·> | ||
21 | ······This·is·an·alias·for·Dune::ResolveRef_t. | ||
22 | |||
23 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
24 | template<class·T·> | ||
25 | decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f·(T·&&t) | ||
26 | ···············This·is·an·alias·for·Dune::resolveRef. | ||
27 | |||
28 | V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s | ||
29 | template<class·T·> | ||
30 | constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v·=·Dune:: | ||
31 | ················IsReferenceWrapper_v<T> | ||
32 | ···············This·is·an·alias·for·Dune::IsReferenceWrapper_v. | ||
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-functions:· | 8 | <title>dune-functions:·subspacelocalview.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 1, 74 lines modified | Offset 1, 227 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | subspacelocalview.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | ||
16 | 7#include·<tuple> | ||
17 | 8 | ||
15 | 6#warning·The·header·dune/functions/common/referencehelper.hh·is·deprecated·and | ||
16 | will·be·removed·after·release·2.9.·Include·dune/common/referencehelper.hh | ||
17 | instead. | ||
18 | 7 | ||
19 | 8#include·<type_traits> | ||
20 | 9 | ||
21 | 18 | 9#include·<dune/common/concept.hh> | |
22 | 1 | 19 | 10 |
20 | 11#include·<dune/typetree/childextraction.hh> | ||
23 | 12 | 21 | 12 |
24 | 13 | 22 | 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h> |
25 | 14 | 23 | 14 |
24 | 15 | ||
25 | 16 | ||
26 | 1 | 26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ |
27 | 1 | 27 | 18namespace·Functions·{ |
28 | 17 | ||
29 | 18 | ||
30 | 23template<class·T> | ||
31 | 24[[deprecated("Use·Dune::IsReferenceWrapper_v·instead.·Will·be·removed·after | ||
32 | release·2.9.")]] | ||
33 | 25constexpr·bool | ||
34 | _\x82_\x86_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v·=·Dune::IsReferenceWrapper_v<T>; | ||
35 | 27 | ||
36 | 28 | ||
37 | 33template<class·T> | ||
38 | 34decltype(auto) | ||
39 | _\x83_\x85_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f | ||
40 | 36[[deprecated("Use·Dune::resolveRef·instead.·Will·be·removed·after·release | ||
41 | 2.9.")]] | ||
42 | 37(T&&·t) | ||
43 | 38{ | ||
44 | 39·return·Dune::resolveRef(std::forward<T>(t)); | ||
45 | 40} | ||
46 | 41 | ||
47 | 46template<class·T> | ||
48 | _\x84_\x87using·_\x8R_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f_\x8__\x8t | ||
49 | 48[[deprecated("Use·Dune::ResolveRef_t·instead.·Will·be·removed·after·release | ||
50 | 2.9.")]] | ||
51 | 49·=·Dune::ResolveRef_t<T>; | ||
52 | 28 | 19 | |
29 | 20 | ||
30 | 21 | ||
31 | 22template<class·RB,·class·PP> | ||
32 | 23class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s; | ||
33 | 24 | ||
34 | 25 | ||
35 | 26 | ||
36 | 28template<class·RLV,·class·PP> | ||
37 | _\x82_\x89class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w | ||
38 | 30{ | ||
39 | 31·using·PrefixPath·=·PP; | ||
40 | 32 | ||
41 | 33public: | ||
42 | 34 | ||
43 | _\x83_\x85·using·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·RLV; | ||
44 | 36 | ||
45 | _\x83_\x88·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8, | ||
46 | _\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8>; | ||
47 | 39 | ||
48 | _\x84_\x81·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w; | ||
49 | 42 | ||
50 | _\x84_\x84·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·GridView::template·Codim<0>::Entity; | ||
51 | 45 | ||
52 | _\x84_\x87·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
53 | 48 | ||
54 | _\x85_\x80·using·_\x8R_\x8o_\x8o_\x8t_\x8T_\x8r_\x8e_\x8e·=·typename·RootLocalView::Tree; | ||
53 | 51 | 55 | 51 |
56 | _\x85_\x83·using·_\x8T_\x8r_\x8e_\x8e·=·typename·TypeTree::ChildForTreePath<RootTree,·PrefixPath>; | ||
54 | 52}}·//·namespace·Dune::Functions | ||
55 | 53 | ||
56 | 54 | 57 | 54 |
58 | _\x85_\x86·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·RootLocalView::MultiIndex; | ||
59 | 57 | ||
60 | _\x85_\x89·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s,·const·PrefixPath&·/ | ||
61 | *prefixPath*/)·: | ||
62 | 60·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s), | ||
63 | 61·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_(_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s.rootBasis().localView()) | ||
64 | 62·{ | ||
65 | 63//·static_assert(models<Concept::BasisTree<GridView>,·Tree>(),·"Tree·type | ||
66 | passed·to·SubspaceLocalView·does·not·model·the·BasisNode·concept."); | ||
67 | 64·} | ||
68 | 65 | ||
69 | _\x87_\x81·void·_\x8b_\x8i_\x8n_\x8d(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e) | ||
70 | 72·{ | ||
71 | 73·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.bind(e); | ||
72 | 74·} | ||
73 | 75 | ||
74 | _\x88_\x80·const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t()·const | ||
75 | 81·{ | ||
76 | 82·return·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.element(); | ||
77 | 83·} | ||
78 | 84 | ||
79 | _\x88_\x89·void·_\x8u_\x8n_\x8b_\x8i_\x8n_\x8d() | ||
80 | 90·{ | ||
81 | 91·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.unbind(); | ||
82 | 92·} | ||
83 | 93 | ||
84 | _\x89_\x86·bool·_\x8b_\x8o_\x8u_\x8n_\x8d()·const | ||
85 | 97·{ | ||
86 | 98·return·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.bound(); | ||
87 | 99·} | ||
88 | 100 | ||
89 | _\x81_\x80_\x85·const·_\x8T_\x8r_\x8e_\x8e&·_\x8t_\x8r_\x8e_\x8e()·const | ||
90 | 106·{ | ||
91 | 107·return·TypeTree::child(_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.tree(),·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h()); | ||
92 | 108·} | ||
93 | 109 | ||
Max diff block lines reached; 7294/12955 bytes (56.30%) 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-functions:· | 8 | <title>dune-functions:·boundarydofs.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 1, 22 lines modified | Offset 1, 26 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _. | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_\x8e_\x8s |
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | 9 | boundarydofs.hh·File·Reference | |
10 | #include·< | 10 | #include·<utility> |
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8d_\x8o_\x8f_\x8s_\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. | 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. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8> | ||
14 | ·······Base·class·with·polymorphic·type·boiler·plate·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 14 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 15 | ||
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
20 | 17 | ||
18 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
19 | template<class·Basis·,·class·F·,·decltype(std::declval<·std::decay_t<·F·>·>() | ||
20 | (0,·std::declval<·typename·Basis::LocalView·>(),·std::declval<·typename | ||
21 | Basis::GridView::Intersection·>()),·0)·=·0> | ||
22 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F·(const·Basis·&basis,·F·&&f) | ||
23 | ·····Loop·over·all·DOFs·on·the·boundary. | ||
24 | |||
21 | =============================================================================== | 25 | =============================================================================== |
22 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 26 | ·····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-functions:· | 8 | <title>dune-functions:·boundarydofs.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 1, 62 lines modified | Offset 1, 103 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | in | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | boundarydofs.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_INTERFACES_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<utility> |
16 | 7 | 16 | 7 |
17 | 8 | 17 | 8#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.s_.u_.b_.e_.n_.t_.i_.t_.y_.d_.o_.f_.s_.._.h_.h> |
18 | 9 | ||
18 | 19 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
19 | 1 | 20 | 11namespace·Functions·{ |
20 | 11 | ||
21 | 12 | 21 | 12 |
22 | 13 | 22 | 13 |
23 | 23template<class·Interface> | ||
24 | _\x82_\x84class·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e | ||
25 | 25{ | ||
26 | 26public: | ||
27 | 27 | ||
28 | _\x82_\x89·virtual·_\x8~_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e() | ||
29 | 30·{} | ||
30 | 31 | ||
31 | _\x84_\x80·virtual·Interface*·_\x8c_\x8l_\x8o_\x8n_\x8e()·const·=·0; | ||
32 | 41 | ||
33 | 23 | 14 | |
24 | 34template<class·Basis,·class·F, | ||
25 | 35·decltype(std::declval<std::decay_t<F>>()(0,·std::declval<typename·Basis:: | ||
26 | LocalView>(),std::declval<typename·Basis::GridView::Intersection>()),·0)·=·0> | ||
27 | _\x83_\x86void·_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F(const·Basis&·basis,·F&&·f) | ||
28 | 37{ | ||
29 | 38·auto·localView·=·basis.localView(); | ||
30 | 39·auto·seDOFs·=·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s(basis); | ||
31 | 40·const·auto&·gridView·=·basis.gridView(); | ||
32 | 41·for(auto&&·element·:·elements(gridView)) | ||
33 | 42·if·(element.hasBoundaryIntersections()) | ||
34 | 43·{ | ||
35 | 44·localView.bind(element); | ||
36 | 45·for(const·auto&·intersection:·intersections(gridView,·element)) | ||
37 | 46·if·(intersection.boundary()) | ||
38 | 47·for(auto·localIndex:·seDOFs.bind(localView,intersection)) | ||
39 | 48·f(localIndex,·localView,·intersection); | ||
40 | 49·} | ||
41 | 50} | ||
42 | 51 | ||
34 | 52 | 43 | 52 |
35 | _\x86_\x82·virtual·Interface*·_\x8m_\x8o_\x8v_\x8e(void*·buffer)·=·0; | ||
36 | 63}; | ||
37 | 64 | ||
38 | 65 | ||
39 | 44 | 53 | |
45 | 71template<class·Basis,·class·F, | ||
46 | 72·decltype(std::declval<std::decay_t<F>>()(0,·std::declval<typename·Basis:: | ||
47 | LocalView>()),0)·=·0> | ||
48 | 73void·_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F(const·Basis&·basis,·F&&·f) | ||
49 | 74{ | ||
50 | 75·auto·localView·=·basis.localView(); | ||
51 | 76·auto·seDOFs·=·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s(basis); | ||
52 | 77·const·auto&·gridView·=·basis.gridView(); | ||
53 | 78·for(auto&&·element·:·elements(gridView)) | ||
54 | 79·if·(element.hasBoundaryIntersections()) | ||
55 | 80·{ | ||
56 | 81·localView.bind(element); | ||
57 | 82·for(const·auto&·intersection:·intersections(gridView,·element)) | ||
58 | 83·if·(intersection.boundary()) | ||
59 | 84·for(auto·localIndex:·seDOFs.bind(localView,intersection)) | ||
60 | 85·f(localIndex,·localView); | ||
61 | 86·} | ||
62 | 87} | ||
63 | 88 | ||
64 | 89 | ||
65 | 90 | ||
66 | 107template<class·Basis,·class·F, | ||
67 | 108·decltype(std::declval<std::decay_t<F>>()(std::declval<typename·Basis:: | ||
68 | MultiIndex>()),0)·=·0> | ||
69 | 109void·_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F(const·Basis&·basis,·F&&·f) | ||
70 | 110{ | ||
71 | 111·auto·localView·=·basis.localView(); | ||
72 | 112·auto·seDOFs·=·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s(basis); | ||
73 | 113·const·auto&·gridView·=·basis.gridView(); | ||
74 | 114·for(auto&&·element·:·elements(gridView)) | ||
75 | 115·if·(element.hasBoundaryIntersections()) | ||
76 | 116·{ | ||
77 | 117·localView.bind(element); | ||
78 | 118·for(const·auto&·intersection:·intersections(gridView,·element)) | ||
79 | 119·if·(intersection.boundary()) | ||
80 | 120·for(auto·localIndex:·seDOFs.bind(localView,intersection)) | ||
81 | 121·f(localView.index(localIndex)); | ||
82 | 122·} | ||
83 | 123} | ||
84 | 124 | ||
85 | 125 | ||
86 | 126 | ||
40 | 87 | 127}·//·namespace·Functions | |
41 | 68 | ||
42 | 88 | 128}·//·namespace·Dune | |
89 | 129 | ||
90 | 130#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH | ||
91 | _\x8s_\x8u_\x8b_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8d_\x8o_\x8f_\x8s_\x8._\x8h_\x8h | ||
92 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s | ||
93 | auto·subEntityDOFs(const·T·&) | ||
94 | Create·SubEntityDOFs·object. | ||
95 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·subentitydofs.hh:160 | ||
96 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F | ||
97 | void·forEachBoundaryDOF(const·Basis·&basis,·F·&&f) | ||
98 | Loop·over·all·DOFs·on·the·boundary. | ||
99 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·boundarydofs.hh:36 | ||
43 | _\x8D_\x8u_\x8n_\x8e | 100 | _\x8D_\x8u_\x8n_\x8e |
44 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10 | 101 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10 |
45 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e | ||
46 | Base·class·with·polymorphic·type·boiler·plate·code. | ||
47 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·interfaces.hh:25 | ||
48 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8l_\x8o_\x8n_\x8e | ||
49 | virtual·Interface·*·clone(void·*buffer)·const·=0 | ||
50 | Clones·the·object·into·buffer. | ||
51 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8l_\x8o_\x8n_\x8e | ||
52 | virtual·Interface·*·clone()·const·=0 | ||
Max diff block lines reached; 53/5597 bytes (0.95%) 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-functions:· | 8 | <title>dune-functions:·flatvectorview.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 1, 35 lines modified | Offset 1, 35 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\x8 | 8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | flatvectorview.hh·File·Reference | ||
9 | multiindex.hh·File·Reference | ||
10 | #include·<cstddef> | ||
11 | #include·<array> | 10 | #include·<array> |
12 | #include·< | 11 | #include·<dune/common/concept.hh> |
12 | #include·<dune/common/hybridutilities.hh> | ||
13 | #include·<dune/common/ | 13 | #include·<dune/common/indices.hh> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\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. | 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. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
16 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8n_\x8·_\x8> | ||
17 | ········A·statically·sized·MultiIndex·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
19 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8·_\x8> | ||
20 | ········A·statically·sized·MultiIndex·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8n_\x8·_\x8>_\x8·_\x8> | ||
23 | |||
24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
26 | 18 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
28 | 20 | ||
29 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 21 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
30 | template<typename·Stream·,·class·size_type·,·std::size_t·n> | ||
31 | Stream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(Stream·&stream,·const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x< | ||
32 | 22 | template<class·T·> | |
23 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(T·&t) | ||
24 | ·····Create·flat·vector·view·of·passed·mutable·container. | ||
25 | |||
26 | template<class·T·> | ||
27 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(const·T·&t) | ||
28 | ·····Create·flat·vector·view·of·passed·const·container. | ||
29 | |||
30 | template<class·T·> | ||
31 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(T·&&t) | ||
32 | ·····Create·flat·vector·view·of·passed·container·temporary. | ||
33 | 33 | ||
34 | =============================================================================== | 34 | =============================================================================== |
35 | ·····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-functions:· | 8 | <title>dune-functions:·flatvectorview.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 1, 108 lines modified | Offset 1, 211 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | flatvectorview.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | 15 | 6 |
16 | 7#include·<array> | 16 | 7#include·<array> |
17 | 8#include·<iostream> | ||
18 | 17 | 8 | |
18 | 9#include·<dune/common/concept.hh> | ||
19 | 10#include·<dune/common/hybridutilities.hh> | ||
19 | 1 | 20 | 11#include·<dune/common/indices.hh> |
20 | 11 | ||
21 | 12 | 21 | 12 |
22 | 13n | 22 | 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h> |
23 | 14 | 23 | 14 |
24 | 15 | 24 | 15 |
25 | 16 | 25 | 16 |
26 | 22template<class·size_type,·std::size_t·n> | ||
27 | _\x82_\x83class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·: | ||
28 | 26 | 17 | |
27 | 18namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
28 | 19namespace·Functions·{ | ||
29 | 20namespace·Impl·{ | ||
30 | 21 | ||
31 | 22 | ||
32 | 23template<class·V> | ||
33 | 24struct·FlatVectorBackend | ||
29 | 25{ | 34 | 25{ |
30 | 26public: | ||
31 | _\x82_\x87·static·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·n;·} | ||
32 | 28 | ||
33 | _\x82_\x89·inline·friend·std::size_t·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x&·v)·noexcept·{ | ||
34 | 35 | 26 | |
36 | 27·template<class·VV,·class·Index, | ||
37 | 28·typename·std::enable_if<·models<Concept::HasIndexAccess,·VV,·Index>(), | ||
38 | int>::type·=·0> | ||
39 | 29·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i) | ||
40 | 30·{ | ||
41 | 31·return·v[i]; | ||
35 | 3 | 42 | 32·} |
36 | 32 | ||
37 | 33}; | ||
38 | 34 | ||
39 | 35 | ||
40 | 36 | ||
41 | 46template<class·size_type> | ||
42 | _\x84_\x87class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<size_type,1>·: | ||
43 | 48·public·std::array<size_type,·1> | ||
44 | 49{ | ||
45 | 50public: | ||
46 | 51 | ||
47 | _\x85_\x82·static·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·1;·} | ||
48 | 53 | ||
49 | _\x85_\x84·operator·const·size_type&·()·const·{ | ||
50 | 43 | 33 | |
44 | 34·template<class·VV,·class·Index, | ||
45 | 35·typename·std::enable_if<·not·models<Concept::HasIndexAccess,·VV,·Index>(), | ||
46 | int>::type·=·0> | ||
47 | 36·static·decltype(auto)·getEntry(VV&&·v,·const·Index&) | ||
48 | 37·{ | ||
49 | 38·return·std::forward<VV>(v); | ||
50 | 39·} | ||
51 | 40 | ||
52 | 41·template<class·VV, | ||
53 | 42·typename·std::enable_if<·models<Concept::HasSizeMethod,·VV>(),·int>::type·= | ||
54 | 0> | ||
55 | 43·static·auto·size(VV&&·v) | ||
56 | 44·{ | ||
57 | 45·return·Dune::Hybrid::size(v); | ||
51 | 58 | 46·} | |
59 | 47 | ||
60 | 48·template<class·VV, | ||
61 | 49·typename·std::enable_if<·not·models<Concept::HasSizeMethod,·VV>(),·int>:: | ||
62 | type·=·0> | ||
63 | 50·static·auto·size(VV&&) | ||
64 | 51·{ | ||
65 | 52·return·Dune::index_constant<1>{}; | ||
66 | 53·} | ||
67 | 54}; | ||
68 | 55 | ||
69 | 56 | ||
52 | 57 | 70 | 57 |
53 | _\x85_\x88·inline·friend·std::size_t·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x&·v)·noexcept·{ | ||
54 | 59·return·hash_range(v.begin(),·v.end()); | ||
55 | 71 | 58 | |
72 | 59template<class·K,·int·n,·int·m> | ||
73 | 60struct·FlatVectorBackend<typename·_\x8D_\x8u_\x8n_\x8e::FieldMatrix<K,·n,·m>·> | ||
56 | 61 | 74 | 61{ |
57 | _\x86_\x82·operator·size_type&·()·{ | ||
58 | 6 | 75 | 62 |
76 | 63·template<class·VV,·class·Index> | ||
77 | 64·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i) | ||
78 | 65·{ | ||
79 | 66·return·v[i/m][i%m]; | ||
59 | 6 | 80 | 67·} |
60 | 65 | ||
61 | 66}; | ||
62 | 67 | ||
63 | 68 | 81 | 68 |
82 | 69·template<class·VV> | ||
83 | 70·static·auto·size(VV&&·v) | ||
84 | 71·{ | ||
85 | 72·return·Dune::index_constant<n*m>{}; | ||
86 | 73·} | ||
87 | 74}; | ||
64 | 69 | ||
65 | 70template<typename·Stream,·class·size_type,·std::size_t·n> | ||
66 | _\x87_\x81inline·Stream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(Stream&·stream,·const | ||
67 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8n_\x8>&·c)·{ | ||
68 | 72·for·(const·auto&·ci·:·c) | ||
69 | 73·stream·<<·ci·<<·"·"; | ||
70 | 74·return·stream; | ||
71 | 75 | 88 | 75 |
72 | 76 | 89 | 76 |
73 | 77 | 90 | 77 |
Max diff block lines reached; 1955/8650 bytes (22.60%) 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-functions:·u | 8 | <title>dune-functions:·globalvaluedlocalfiniteelement.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 1, 92 lines modified | Offset 1, 27 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\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 | ||
9 | utility.hh·File·Reference | ||
10 | #include·<utility> | ||
11 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | globalvaluedlocalfiniteelement.hh·File·Reference | ||
10 | #include·<array> | ||
11 | #include·<numeric> | ||
12 | #include·<dune/common/fmatrix.hh> | ||
13 | #include·<dune/common/fvector.hh> | ||
12 | #include·<dune/common/ | 14 | #include·<dune/common/math.hh> |
13 | #include·<dune/common/ | 15 | #include·<dune/common/rangeutilities.hh> |
14 | #include·< | 16 | #include·<dune/geometry/referenceelements.hh> |
17 | #include·<dune/localfunctions/common/localbasis.hh> | ||
18 | #include·<dune/localfunctions/common/localfiniteelementtraits.hh> | ||
19 | #include·<dune/localfunctions/common/localinterpolation.hh> | ||
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. | 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. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8s_\x8t_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
18 | ········Get·last·entry·of·type·list.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8o_\x8t_\x8a_\x8t_\x8e_\x8T_\x8u_\x8p_\x8l_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
21 | ········Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first | ||
22 | ·········position.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
26 | 23 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
28 | 25 | ||
29 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
30 | template<template<·class...·>·class·T,·class·ArgTuple·> | ||
31 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8a_\x8n_\x8d_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::ExpandTupleHelper<·T, | ||
32 | ·······ArgTuple·>::Type | ||
33 | ······Expand·tuple·arguments·as·template·arguments. | ||
34 | |||
35 | template<template<·class...·>·class·F,·class...·Tuples> | ||
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::TransformTupleHelper<·F, | ||
37 | ·······Tuples...·>::Type | ||
38 | ······Transform·tuple·types·argument·using·type-functor. | ||
39 | |||
40 | template<class·IntegerSequence·> | ||
41 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp:: | ||
42 | ·······IntegerSequenceTupleHelper<·IntegerSequence·>::Type | ||
43 | ······Transform·integer_sequence<I,k...>·to·tuple<integral_constant<I,k>...> | ||
44 | |||
45 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
46 | template<class·F·,·class·size_type·,·size_type·firstValue,·class...·Args> | ||
47 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r·(std::integer_sequence< | ||
48 | ······size_type,·firstValue·>·values,·const·size_type·&i,·F·&&f,·Args·&&... | ||
49 | ······args)·->·decltype(f(std::integral_constant<·size_type,·firstValue·>(), | ||
50 | ······std::forward<·Args·>(args)...)) | ||
51 | |||
52 | template<class·F·,·class·size_type·,·size_type·firstValue,·size_type | ||
53 | secondValue,·size_type...·otherValues,·class...·Args> | ||
54 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r·(std::integer_sequence< | ||
55 | ······size_type,·firstValue,·secondValue,·otherValues...·>·values,·const | ||
56 | ······size_type·i,·F·&&f,·Args·&&...·args)·->·decltype(f(std:: | ||
57 | ······integral_constant<·size_type,·firstValue·>(),·std::forward<·Args·> | ||
58 | ······(args)...)) | ||
59 | |||
60 | template<std::size_t·end,·class·F·,·class·size_type·,·class...·Args> | ||
61 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x·(const·size_type·&i,·F·&&f,·Args | ||
62 | ······&&...·args)·->·decltype(f(Dune::Indices::_0,·std::forward<·Args·> | ||
63 | ······(args)...)) | ||
64 | ·····Transform·dynamic·index·to·static·index_constant. | ||
65 | |||
66 | template<class·F·,·class...·T> | ||
67 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·(F·&&f,·const·std::tuple<·T...·>·&tuple) | ||
68 | ······->·decltype(Imp::transformTupleHelper(std::forward<·F·>(f),·tuple,·std:: | ||
69 | ······index_sequence_for<·T...·>{})) | ||
70 | ·····Transform·tuple·value·using·a·functor. | ||
71 | |||
72 | template<class·F·,·class...·T1,·class...·T2> | ||
73 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·(F·&&f,·const·std::tuple<·T1...·> | ||
74 | ······&tuple1,·const·std::tuple<·T2...·>·&tuple2)·->·decltype(Imp:: | ||
75 | ······transformTupleHelper(std::forward<·F·>(f),·tuple1,·tuple2,·std:: | ||
76 | ······index_sequence_for<·T1...·>{})) | ||
77 | ·····Transform·tuple·value·using·a·binary·functor. | ||
78 | |||
79 | template<class·Expression·> | ||
80 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8C_\x8h_\x8e_\x8c_\x8k·(Expression·f) | ||
81 | ·····Create·a·predicate·for·checking·validity·of·expressions. | ||
82 | |||
83 | template<class·Check·> | ||
84 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8n_\x8e_\x8g_\x8a_\x8t_\x8e_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e·(Check·check) | ||
85 | ·····Negate·given·predicate. | ||
86 | |||
87 | template<class·T·> | ||
88 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8C_\x8a_\x8p_\x8t_\x8u_\x8r_\x8e·(T·&&t) | ||
89 | ·····Create·a·capture·object·for·perfect·forwarding. | ||
90 | |||
91 | =============================================================================== | 26 | =============================================================================== |
92 | ·····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-functions:·u | 8 | <title>dune-functions:·globalvaluedlocalfiniteelement.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 1, 348 lines modified | Offset 1, 336 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | uti | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | globalvaluedlocalfiniteelement.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_UTILITY_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | ||
16 | 7#include·<utility> | ||
17 | 8#include·<type_traits> | ||
18 | 15 | 6#include·<array> | |
16 | 7#include·<numeric> | ||
17 | 8 | ||
18 | 9#include·<dune/common/fmatrix.hh> | ||
19 | 10#include·<dune/common/ | 19 | 10#include·<dune/common/fvector.hh> |
20 | 11#include·<dune/common/ | 20 | 11#include·<dune/common/math.hh> |
21 | 12 | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
23 | 14 | ||
24 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
25 | 16namespace·Functions·{ | ||
26 | 17 | ||
27 | 1 | 21 | 12#include·<dune/common/rangeutilities.hh> |
22 | 13 | ||
23 | 14#include·<dune/geometry/referenceelements.hh> | ||
24 | 15 | ||
25 | 16#include·<dune/localfunctions/common/localbasis.hh> | ||
26 | 17#include·<dune/localfunctions/common/localfiniteelementtraits.hh> | ||
27 | 18#include·<dune/localfunctions/common/localinterpolation.hh> | ||
28 | 19 | 28 | 19 |
29 | 20namespace·Dune::Functions::Impl | ||
30 | 21{ | ||
31 | 22 | ||
32 | 36·struct·ContravariantPiolaTransformator | ||
29 | 20template<class·F,·class·size_type,·size_type·firstValue,·class...·Args> | ||
30 | _\x82_\x81auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·firstValue> | ||
31 | values,·const·size_type&·i,·F&&·f,·Args&&...·args) | ||
32 | 22·->decltype(f(std::integral_constant<size_type,·firstValue>(),·std:: | ||
33 | forward<Args>(args)...)) | ||
34 | 23{ | ||
35 | 24·return·f(std::integral_constant<size_type,·firstValue>(),·std::forward<Args> | ||
36 | (args)...); | ||
37 | 25} | ||
38 | 26 | ||
39 | 27template<class·F,·class·size_type,·size_type·firstValue,·size_type | ||
40 | secondValue,·size_type...·otherValues,·class...·Args> | ||
41 | _\x82_\x88auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·firstValue, | ||
42 | secondValue,·otherValues...>·values,·const·size_type·i,·F&&·f,·Args&&...·args) | ||
43 | 29·->decltype(f(std::integral_constant<size_type,·firstValue>(),·std:: | ||
44 | forward<Args>(args)...)) | ||
45 | 30{ | ||
46 | 31·if·(i==firstValue) | ||
47 | 32·return·f(std::integral_constant<size_type,·firstValue>(),·std::forward<Args> | ||
48 | (args)...); | ||
49 | 33·return·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·secondValue, | ||
50 | otherValues...>(),·i,·std::forward<F>(f),·std::forward<Args>(args)...); | ||
51 | 34} | ||
52 | 35 | ||
53 | 36 | ||
54 | 37 | ||
55 | 59template<std::size_t·end,·class·F,·class·size_type,·class...·Args> | ||
56 | _\x86_\x80auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x(const·size_type&·i,·F&&·f,·Args&&...·args) | ||
57 | 61·->decltype(f(Dune::Indices::_0,·std::forward<Args>(args)...)) | ||
58 | 62{ | ||
59 | 63·return·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::make_index_sequence<end>{},·i,·std:: | ||
60 | forward<F>(f),·std::forward<Args>(args)...); | ||
61 | 64} | ||
62 | 65 | ||
63 | 66 | ||
64 | 67 | ||
65 | 68namespace·Imp·{ | ||
66 | 69 | ||
67 | 70·template<template<class...>·class·T,·class·List> | ||
68 | 71·struct·ExpandTupleHelper | ||
69 | 72·{}; | ||
70 | 73 | ||
71 | 74·template<template<class...>·class·T,·template<class...>·class·ListType, | ||
72 | class...·Args> | ||
73 | 75·struct·ExpandTupleHelper<T,·ListType<Args...>> | ||
74 | 33 | 37·{ | |
75 | 77·using·Type·=·T<Args...>; | ||
76 | 78·}; | ||
77 | 79 | ||
78 | 80}·//·end·namespace·Imp | ||
79 | 81 | ||
80 | 93template<template<class...>·class·T,·class·ArgTuple> | ||
81 | _\x89_\x84using·_\x8E_\x8x_\x8p_\x8a_\x8n_\x8d_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::ExpandTupleHelper<T,·ArgTuple>::Type; | ||
82 | 95 | ||
83 | 96 | ||
84 | 97 | ||
85 | 34 | 42·template<typename·Values,·typename·LocalCoordinate,·typename·Geometry> | |
35 | 43·static·auto·apply(Values&·values, | ||
36 | 44·const·LocalCoordinate&·xi, | ||
37 | 45·const·Geometry&·geometry) | ||
38 | 46·{ | ||
39 | 47·auto·jacobianTransposed·=·geometry.jacobianTransposed(xi); | ||
40 | 48·auto·integrationElement·=·geometry.integrationElement(xi); | ||
41 | 49 | ||
42 | 50·for·(auto&·value·:·values) | ||
43 | 51·{ | ||
44 | 52·auto·tmp·=·value; | ||
45 | 53·jacobianTransposed.mtv(tmp,·value); | ||
46 | 54·value·/=·integrationElement; | ||
47 | 55·} | ||
48 | 56·} | ||
49 | 57 | ||
50 | 67·template<typename·Gradients,·typename·LocalCoordinate,·typename·Geometry> | ||
51 | 68·static·auto·applyJacobian(Gradients&·gradients, | ||
52 | 69·const·LocalCoordinate&·xi, | ||
53 | 70·const·Geometry&·geometry) | ||
54 | 71·{ | ||
55 | 72·auto·jacobianTransposed·=·geometry.jacobianTransposed(xi); | ||
56 | 73·auto·integrationElement·=·geometry.integrationElement(xi); | ||
57 | 74·for·(auto&·gradient·:·gradients) | ||
58 | 75·{ | ||
59 | 76·auto·tmp·=·gradient; | ||
60 | 77·gradient·=·0; | ||
61 | 78·for·(size_t·k=0;·k<gradient.M();·k++) | ||
Max diff block lines reached; 17611/22774 bytes (77.33%) 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-functions:· | 8 | <title>dune-functions:·nodes.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 1, 56 lines modified | Offset 1, 46 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 8 | _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | 9 | nodes.hh·File·Reference | |
10 | #include·<cassert> | ||
11 | #include·<memory> | ||
10 | #include·<utility> | ||
11 | #include·<type_traits> | ||
12 | #include·<dune/common/typetraits.hh> | ||
13 | #include·<dune/common/ | 12 | #include·<dune/common/indices.hh> |
14 | #include·<dune/common/hybridutilities.hh> | ||
15 | #include·< | 13 | #include·<dune/typetree/leafnode.hh> |
14 | #include·<dune/typetree/powernode.hh> | ||
15 | #include·<dune/typetree/compositenode.hh> | ||
16 | #include·<dune/typetree/traversal.hh> | ||
17 | #include·<dune/typetree/visitor.hh> | ||
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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8M_\x8i_\x8x_\x8i_\x8n | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e | ||
23 | |||
24 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8·_\x8> | ||
25 | |||
26 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
27 | |||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 29 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
19 | 30 | ||
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
21 | 32 | ||
22 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 33 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
34 | template<typename·Tree·> | ||
35 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8l_\x8e_\x8a_\x8r_\x8S_\x8i_\x8z_\x8e·(Tree·&tree,·std::size_t·offset) | ||
23 | template<class·C·,·class·I·,·class·F·,·typename·std::enable_if<·Dune::models< | ||
24 | Imp::Concept::HasDynamicIndexAccess<·I·>,·C·>(),·int·>::type·=·0> | ||
25 | ····················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const·I | ||
26 | ··························&i,·F·&&f)·->·decltype(f(c[i])) | ||
27 | ·························Provide·operator[]·index-access·for·containers. | ||
28 | 36 | ||
37 | template<typename·Tree·,·typename·Entity·> | ||
38 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8b_\x8i_\x8n_\x8d_\x8T_\x8r_\x8e_\x8e·(Tree·&tree,·const·Entity·&entity,·std::size_t | ||
39 | ······offset=0) | ||
29 | template<class·C·,·class·I·,·class·F·,·typename·std::enable_if<·not·Dune:: | ||
30 | models<·Imp::Concept::HasDynamicIndexAccess<·I·>,·C·>(),·int·>::type·=·0> | ||
31 | ··········decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const·I | ||
32 | ··························&i,·F·&&f) | ||
33 | ·························Provide·operator[]·index-access·for·containers. | ||
34 | 40 | ||
41 | template<typename·Tree·> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8e_\x8e·(Tree·&tree,·std::size_t | ||
43 | ······treeIndexOffset=0) | ||
35 | template<class·Result·,·class·C·,·class·MultiIndex·> | ||
36 | ··················Result ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const | ||
37 | ··························MultiIndex·&index) | ||
38 | ·························Provide·multi-index·access·by·chaining·operator[]. | ||
39 | |||
40 | template<class·C·,·class·MultiIndex·,·class·IsFinal·> | ||
41 | constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, | ||
42 | ··························const·MultiIndex·&multiIndex,·const·IsFinal·&isFinal) | ||
43 | ·························Provide·multi-index·access·by·chaining·operator[]. | ||
44 | |||
45 | template<class·C·,·class·MultiIndex·> | ||
46 | constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, | ||
47 | ··························const·MultiIndex·&multiIndex) | ||
48 | ·························Provide·multi-index·access·by·chaining·operator[]. | ||
49 | |||
50 | template<class·C·,·class·MultiIndex·> | ||
51 | constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, | ||
52 | ··························const·MultiIndex·&multiIndex) | ||
53 | ·························Provide·multi-index·access·by·chaining·operator[]. | ||
54 | 44 | ||
55 | =============================================================================== | 45 | =============================================================================== |
56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 46 | ·····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-functions:· | 8 | <title>dune-functions:·nodes.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 1, 355 lines modified | Offset 1, 353 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | in | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | nodes.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<cassert> | ||
16 | 7#include·<memory> | ||
17 | 8 | ||
15 | 6 | ||
16 | 7#include·<utility> | ||
17 | 8#include·<type_traits> | ||
18 | 9 | ||
19 | 10#include·<dune/common/typetraits.hh> | ||
20 | 18 | 9#include·<dune/common/indices.hh> | |
21 | 12#include·<dune/common/hybridutilities.hh> | ||
22 | 13 | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
24 | 1 | 19 | 10 |
20 | 11#include·<dune/typetree/leafnode.hh> | ||
21 | 12#include·<dune/typetree/powernode.hh> | ||
22 | 13#include·<dune/typetree/compositenode.hh> | ||
23 | 14#include·<dune/typetree/traversal.hh> | ||
24 | 15#include·<dune/typetree/visitor.hh> | ||
25 | 16 | 25 | 16 |
26 | 17 | ||
27 | 1 | 26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ |
28 | 1 | 27 | 18·namespace·Functions·{ |
28 | 19 | ||
29 | 20 | 29 | 20 |
30 | 21 | ||
31 | 2 | 30 | 21·namespace·Impl·{ |
31 | 22 | ||
32 | 23 | 32 | 23 |
33 | 24namespace·Concept·{ | ||
34 | 25 | ||
35 | 26template<class·size_type> | ||
36 | 2 | 33 | 24·struct·ClearSizeVisitor |
34 | 25·:·public·TypeTree::TreeVisitor | ||
35 | 26·,·public·TypeTree::DynamicTraversal | ||
36 | 27·{ | ||
37 | 28 | 37 | 28 |
38 | 29·template<class·C> | ||
39 | 30·auto·require(C&&·c)·->·decltype( | ||
40 | 31·c[std::declval<size_type>()] | ||
41 | 32·); | ||
42 | 33}; | ||
43 | 34 | ||
44 | 35struct·HasStaticIndexAccess | ||
45 | 36{ | ||
46 | 37·template<class·C> | ||
47 | 38·auto·require(C&&·c)·->·decltype( | ||
48 | 39·c[Dune::Indices::_0] | ||
49 | 40·); | ||
50 | 41}; | ||
51 | 42 | ||
52 | 43}·//·namespace·Concept | ||
53 | 44 | ||
54 | 45}·//·namespace·Imp | ||
55 | 38 | 29·template<typename·Node,·typename·TreePath> | |
39 | 30·void·pre(Node&·node,·TreePath·treePath) | ||
40 | 31·{ | ||
41 | 32·leaf(node,treePath); | ||
42 | 33·node.setSize(0); | ||
43 | 34·} | ||
44 | 35 | ||
45 | 36·template<typename·Node,·typename·TreePath> | ||
46 | 37·void·leaf(Node&·node,·TreePath·treePath) | ||
47 | 38·{ | ||
48 | 39·node.setOffset(offset_); | ||
49 | 40·} | ||
50 | 41 | ||
51 | 42·ClearSizeVisitor(std::size_t·offset) | ||
52 | 43·:·offset_(offset) | ||
53 | 44·{} | ||
54 | 45 | ||
55 | 46·const·std::size_t·offset_; | ||
56 | 47 | 56 | 47 |
57 | 48 | ||
58 | 61template<class·C,·class·I,·class·F, | ||
59 | 62·typename·std::enable_if<·Dune::models<Imp::Concept:: | ||
60 | HasDynamicIndexAccess<I>,·C>(),·int>::type·=·0> | ||
61 | _\x86_\x83auto·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s(C&&·c,·const·I&·i,·F&&·f) | ||
62 | 57 | 48·}; | |
58 | 49 | ||
59 | 50 | ||
60 | 51·template<typename·Entity> | ||
61 | 52·struct·BindVisitor | ||
62 | 53·:·public·TypeTree::TreeVisitor | ||
63 | 54·,·public·TypeTree::DynamicTraversal | ||
64 | 55·{ | ||
65 | 56 | ||
66 | 57·template<typename·Node,·typename·TreePath> | ||
67 | 58·void·pre(Node&·node,·TreePath) | ||
68 | 59·{ | ||
69 | 60·node.setOffset(offset_); | ||
70 | 61·} | ||
71 | 62 | ||
72 | 63·template<typename·Node,·typename·TreePath> | ||
73 | 64·void·post(Node&·node,·TreePath) | ||
63 | 65{ | 74 | 65·{ |
64 | 66· | 75 | 66·node.setSize(offset_·-·node.offset()); |
65 | 67} | 76 | 67·} |
66 | 68 | 77 | 68 |
67 | 86template<class·C,·class·I,·class·F, | ||
68 | 87·typename·std::enable_if<·not·Dune::models<Imp::Concept:: | ||
69 | HasDynamicIndexAccess<I>,·C>(),·int>::type·=·0> | ||
70 | _\x88_\x88decltype(auto)·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s(C&&·c,·const·I&·i,·F&&·f) | ||
71 | 89{ | ||
72 | 90·using·Size·=·decltype(Hybrid::size(c)); | ||
73 | 91·return·Hybrid::switchCases(std::make_index_sequence<Size::value>(),·i, | ||
74 | 92·[&](const·auto&·ii)·->·decltype(auto){ | ||
75 | 93·return·f(c[ii]); | ||
76 | 94·},·[&]()·->·decltype(auto){ | ||
77 | 95·return·f(c[Dune::Indices::_0]); | ||
78 | 9 | 78 | 69·template<typename·Node,·typename·TreePath> |
79 | 70·void·leaf(Node&·node,·TreePath) | ||
Max diff block lines reached; 18580/22779 bytes (81.57%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·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-functions:·callab | 8 | <title>dune-functions:·hierarchicallagrangebasis.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 1, 36 lines modified | Offset 1, 42 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | hierarchicallagrangebasis.hh·File·Reference | ||
9 | callable.hh·File·Reference | ||
10 | #include·<memory> | ||
11 | #include·<functional> | ||
12 | #include·<dune/common/ | 10 | #include·<dune/common/exceptions.hh> |
11 | #include·<dune/localfunctions/hierarchical/hierarchicalp2.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<dune/common/ | 14 | #include·<dune/grid/common/mcmgmapper.hh> |
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. | 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. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
16 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8F_\x8·_\x8> | ||
17 | 17 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.H_.i_.e_.r_.a_.r_.c_.h_.i_.c_.a_.l_.L_.a_.g_.r_.a_.n_.g_.e_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.k_.,_.·_.R_.·_.> | |
18 | ·······A·pre-basis·for·a·hierarchical·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> | ||
18 | 21 | ||
19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
21 | 24 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
23 | 26 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
28 | |||
29 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
30 | template<typename·GV·,·int·k,·typename·R·=·double> | ||
31 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
32 | ·······_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k,·R·>·> | ||
33 | ······Basis·of·a·scalar·Hierarchical·Lagrange·finite·element·space. | ||
34 | |||
24 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 35 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
36 | template<std::size_t·k,·typename·R·=·double> | ||
37 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·() | ||
38 | ·····Create·a·pre-basis·factory·that·can·create·a·HierarchicalLagrange·pre- | ||
39 | ······basis. | ||
25 | template<class·F·> | ||
26 | _\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·F·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(const·F·&f) | ||
27 | ·····························Create·a·callable·object·from·some·Dune:: | ||
28 | ······························VirtualFunction. | ||
29 | |||
30 | template<class·F·> | ||
31 | _\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·F·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(const·std::shared_ptr< | ||
32 | ······························F·>·&fp) | ||
33 | ·····························Create·a·callable·object·from·std::shared_ptr<F> | ||
34 | 40 | ||
35 | =============================================================================== | 41 | =============================================================================== |
36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 42 | ·····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-functions:·callab | 8 | <title>dune-functions:·hierarchicallagrangebasis.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 1, 99 lines modified | Offset 1, 354 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | ca | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | hierarchicallagrangebasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_CALLABLE_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<memory> | ||
16 | 15 | 6#include·<dune/common/exceptions.hh> | |
16 | 7#include·<dune/localfunctions/hierarchical/hierarchicalp2.hh> | ||
17 | 8 | 17 | 8 |
18 | 9#include·<dune/common/function.hh> | ||
19 | 10#include·<dune/common/shared_ptr.hh> | ||
20 | 18 | 9#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_.._.h_.h> | |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<dune/grid/common/mcmgmapper.hh> | ||
21 | 12 | 21 | 12 |
22 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ | 22 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ |
23 | 14namespace·Functions·{ | 23 | 14·namespace·Functions·{ |
24 | 15 | 24 | 15 |
25 | 16 | ||
26 | 17 | ||
27 | 18 | ||
28 | 36template<class·F> | ||
29 | _\x83_\x87class·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r | ||
30 | 38{ | ||
31 | 39·using·Range·=·typename·F::RangeType; | ||
32 | 40·using·Domain·=·typename·F::DomainType; | ||
33 | 25 | 16·/ | |
26 | /·***************************************************************************** | ||
27 | 17·//·Implementation·for·Hierarchical·Lagrange·Basis | ||
28 | 18·// | ||
29 | 19·//·--·only·order·k=2·is·implemented·up·to·now·-- | ||
30 | 20·//·--·currently·only·supports·simplex·grids·-- | ||
31 | 21·// | ||
32 | 22·//·This·is·the·reusable·part·of·the·HierarchicalLagrangeBasis.·It·contains | ||
33 | 23·// | ||
34 | 24·//·HierarchicalLagrangePreBasis | ||
35 | 25·//·HierarchicalLagrangeNode | ||
36 | 26·// | ||
37 | 27·//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
38 | shared | ||
39 | 28·//·state.·These·components·do·_not_·depend·on·the·global·basis·and·can·be | ||
40 | 29·//·used·without·a·global·basis. | ||
41 | 30·/ | ||
42 | /·***************************************************************************** | ||
43 | 31 | ||
44 | 32·template<typename·GV,·int·k,·typename·R=double> | ||
45 | 33·class·HierarchicalLagrangeNode; | ||
46 | 34 | ||
47 | 35·template<typename·GV,·int·k,·typename·R=double> | ||
48 | 36·class·HierarchicalLagrangePreBasis; | ||
49 | 37 | ||
50 | 47·template<typename·GV,·int·k,·typename·R> | ||
51 | _\x84_\x88·class·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
52 | 49·{ | ||
53 | 50·static·const·int·dim·=·GV::dimension; | ||
54 | 51 | ||
34 | 55 | 52·public: | |
35 | 43 | ||
36 | _\x85_\x80·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r(const·F&·f) | ||
37 | 51·{ | ||
38 | 52·f_·=·Dune::stackobject_to_shared_ptr(f); | ||
39 | 53·} | ||
40 | 54 | ||
41 | _\x86_\x81·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r(const·std::shared_ptr<const·F>&·f)·: | ||
42 | 56 | 53 | |
57 | _\x85_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
58 | 56 | ||
59 | _\x85_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
60 | 59 | ||
61 | _\x86_\x81·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8>; | ||
62 | 62 | ||
63 | _\x86_\x83·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
64 | _\x86_\x84·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
65 | _\x86_\x85·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; | ||
66 | 66 | ||
67 | _\x87_\x81·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·:·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv)·, | ||
68 | _\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_(gv,p2Layout()) | ||
69 | 72·{} | ||
70 | 73 | ||
71 | _\x87_\x85·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() | ||
43 | 72 | 76·{} | |
44 | 64 | ||
45 | _\x87_\x80·Range·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Domain&·x)·const | ||
46 | 71·{ | ||
47 | 72·Range·y; | ||
48 | 73·f_->evaluate(x,·y); | ||
49 | 7 | 73 | 77 |
74 | _\x87_\x89·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const | ||
75 | 80·{ | ||
76 | 81·return·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_; | ||
77 | 82·} | ||
78 | 83 | ||
79 | _\x88_\x85·void·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e·(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv) | ||
80 | 86·{ | ||
81 | 87·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_·=·gv; | ||
82 | 88·_\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_.update(gv); | ||
83 | 89·} | ||
84 | 90 | ||
85 | _\x89_\x84·_\x8N_\x8o_\x8d_\x8e·_\x8m_\x8a_\x8k_\x8e_\x8N_\x8o_\x8d_\x8e()·const | ||
86 | 95·{ | ||
87 | 96·return·_\x8N_\x8o_\x8d_\x8e{}; | ||
50 | 88 | 97·} | |
51 | 76 | ||
52 | 77·private: | ||
53 | 78·std::shared_ptr<const·F>·f_; | ||
54 | 79}; | ||
55 | 80 | ||
56 | 81 | ||
57 | 82 | ||
58 | 104template<class·F> | ||
59 | _\x81_\x80_\x85_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8F_\x8>·_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(const·F&·f) | ||
60 | 106{ | ||
61 | 107·return·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8F_\x8>(f); | ||
62 | 108} | ||
63 | 109 | ||
64 | 110 | ||
Max diff block lines reached; 14646/21097 bytes (69.42%) 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-functions:·t | 8 | <title>dune-functions:·defaultglobalbasis.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 1, 36 lines modified | Offset 1, 47 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | treedata.hh·File·Reference | ||
10 | 9 | defaultglobalbasis.hh·File·Reference | |
10 | #include·<cstddef> | ||
11 | #include·<type_traits> | ||
12 | #include·<utility> | ||
13 | #include·<dune/common/reservedvector.hh> | ||
14 | #include·<dune/common/typeutilities.hh> | ||
11 | #include·<dune/common/ | 15 | #include·<dune/common/concept.hh> |
12 | #include·<dune/typetree/pairtraversal.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_\x8._\x8h_\x8h> |
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. | 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. |
16 | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8P_\x8B_\x8·_\x8> | ||
22 | ·······Global·basis·for·given·pre-basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8N_\x8o_\x8d_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8<_\x8·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8N_\x8o_\x8d_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8I_\x8m_\x8p_\x8,_\x8·_\x8l_\x8e_\x8a_\x8f_\x8O_\x8n_\x8l_\x8y_\x8·_\x8> | ||
18 | ········Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes. | ||
19 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | |||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8> | ||
22 | ········Container·allowing·to·attach·data·to·each·node·of·a·tree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8I_\x8n_\x8i_\x8t_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
25 | |||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8D_\x8e_\x8s_\x8t_\x8r_\x8o_\x8y_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8p_\x8y_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
29 | 23 | ||
30 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
32 | 26 | ||
33 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
34 | 28 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
30 | |||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r | ||
32 | |||
33 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
34 | template<class·PreBasis·> | ||
35 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·(PreBasis·&&)·->·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
36 | ······std::decay_t<·PreBasis·>·> | ||
37 | |||
38 | template<class·GridView·,·class·PreBasisFactory·> | ||
39 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·(const·GridView·&gv,·PreBasisFactory | ||
40 | ······&&f)·->·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·std::decay_t<·decltype(f(gv))>·> | ||
41 | |||
42 | template<class·GridView·,·class·PreBasisFactory·> | ||
43 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·GridView·&gridView, | ||
44 | ······PreBasisFactory·&&preBasisFactory) | ||
45 | |||
35 | =============================================================================== | 46 | =============================================================================== |
36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 47 | ·····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-functions:·t | 8 | <title>dune-functions:·defaultglobalbasis.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 1, 325 lines modified | Offset 1, 279 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | t | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | defaultglobalbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_TREEDATA_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | ||
16 | 7#warning·This·file·is·deprecated.·Please·use·TreeContainer·from·dune-typetree | ||
17 | instead. | ||
18 | 8 | ||
19 | 9#include·<memory> | ||
20 | 15 | 6#include·<cstddef> | |
16 | 7#include·<type_traits> | ||
17 | 8#include·<utility> | ||
18 | 9 | ||
19 | 10#include·<dune/common/reservedvector.hh> | ||
20 | 11#include·<dune/common/typeutilities.hh> | ||
21 | 1 | 21 | 12#include·<dune/common/concept.hh> |
22 | 13 | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
22 | 12 | ||
23 | 13#include·<dune/typetree/pairtraversal.hh> | ||
24 | 14 | ||
25 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
26 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_\x8._\x8h_\x8h> |
27 | 17 | 26 | 17 |
27 | 18 | ||
28 | 19 | ||
28 | 29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
29 | 30 | 21namespace·Functions·{ | |
31 | 22 | ||
32 | 23 | ||
33 | 24 | ||
34 | 44template<class·PB> | ||
35 | _\x84_\x85class·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s | ||
36 | 46{ | ||
37 | 47 | ||
38 | 48public: | ||
39 | 49 | ||
40 | _\x85_\x81·using·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·PB; | ||
41 | 52 | ||
42 | _\x85_\x84·using·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h·=·TypeTree::HybridTreePath<>; | ||
30 | 20 | ||
31 | 34template<class·SimpleNodeVisitorImp,·bool·leafOnly> | ||
32 | _\x83_\x85struct | ||
33 | 36[[deprecated("This·is·an·implementation·detail·of·the·deprecated·class | ||
34 | TreeDate·and·thus·deprecated·itself.")]] | ||
35 | 37_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8N_\x8o_\x8d_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r·: | ||
36 | 38·public·TypeTree::TreeVisitor, | ||
37 | 39·public·TypeTree::DynamicTraversal | ||
38 | 40{ | ||
39 | 41·//·This·is·only·enabled,·if·we·want·to·incorporate·inner·nodes. | ||
40 | 42·//·Checking·leafOnly·would·be·sufficient,·but·for·SFINAE·the | ||
41 | 43·//·the·enable_if·condition·must·depend·on·the·template·parameter. | ||
42 | 44·template<typename·Node,·typename·TreePath, | ||
43 | 45·typename·std::enable_if<(not·leafOnly)·and·(not·Node::isLeaf),·int>::type·= | ||
44 | 0> | ||
45 | _\x84_\x86·void·_\x8p_\x8r_\x8e(Node&·node,·TreePath·treePath) | ||
46 | 47·{ | ||
47 | 48·static_cast<SimpleNodeVisitorImp*>(this)->apply(node,·treePath); | ||
48 | 49·} | ||
49 | 50 | ||
50 | 51·template<typename·Node,·typename·TreePath, | ||
51 | 52·typename·std::enable_if<(leafOnly)·and·(not·Node::isLeaf),·int>::type·=·0> | ||
52 | _\x85_\x83·void·_\x8p_\x8r_\x8e(Node&·node,·TreePath·treePath) | ||
53 | 54·{} | ||
54 | 55 | 43 | 55 |
44 | _\x85_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·PreBasis::GridView; | ||
45 | 58 | ||
46 | _\x86_\x80·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
47 | 61 | ||
48 | _\x86_\x83·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>>; | ||
55 | 56·template<typename·Node,·typename·TreePath> | ||
56 | _\x85_\x87·void·_\x8l_\x8e_\x8a_\x8f(Node&·node,·TreePath·treePath) | ||
57 | 58·{ | ||
58 | 59·static_cast<SimpleNodeVisitorImp*>(this)->apply(node,·treePath); | ||
59 | 60·} | ||
60 | 61}; | ||
61 | 62 | ||
62 | 63 | ||
63 | 64 | 49 | 64 |
64 | 91template<class·T,·template<class>·class·ND,·bool·LO> | ||
65 | _\x89_\x82class | ||
66 | 93[[deprecated("This·class·is·deprecated.·Please·use·TreeContainer·from·dune- | ||
67 | typetree·instead.")]] | ||
68 | 94_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a | ||
69 | 95{ | ||
70 | 96 | ||
71 | 97public: | ||
72 | 98 | ||
73 | _\x8 | 50 | _\x86_.6·using·_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x·=·typename·_.L_.o_.c_.a_.l_.V_.i_.e_.w_.:_.:_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x; |
51 | 67 | ||
52 | _\x86_\x89·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·Dune::ReservedVector<std::size_t,·PreBasis:: | ||
53 | multiIndexBufferSize>; | ||
54 | 70 | ||
55 | 79·template<class...·T, | ||
56 | 80·disableCopyMove<_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s,·T...>·=·0, | ||
57 | 81·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e<_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·T...>·=·0> | ||
58 | _\x88_\x82·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s(T&&...·t)·: | ||
59 | 83·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(std::forward<T>(t)...), | ||
60 | 84·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_() | ||
61 | 85·{ | ||
62 | 86·static_assert(models<Concept::PreBasis<GridView>,·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>(),·"Type·passed | ||
63 | to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept."); | ||
64 | 87·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.initializeIndices(); | ||
65 | 88·} | ||
66 | 89 | ||
67 | 96·template<class·PreBasisFactory, | ||
68 | 97·std::enable_if_t<Dune::IsCallable<PreBasisFactory(_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w),·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>:: | ||
69 | value,·int>·=·0> | ||
70 | _\x89_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w,·PreBasisFactory&&·factory)·: | ||
71 | 99·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(factory(_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w)), | ||
72 | 100·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_() | ||
74 | 101 | 73 | 101·{ |
75 | _ | 74 | 102·static_assert(models<Concept::PreBasis<GridView>,·_.P_.r_.e_.B_.a_.s_.i_.s>(),·"Type·passed |
75 | to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept."); | ||
Max diff block lines reached; 21490/27364 bytes (78.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-functions:· | 8 | <title>dune-functions:·basistags.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 1, 27 lines modified | Offset 1, 80 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | basistags.hh·File·Reference | ||
10 | #include·<type_traits> | ||
9 | overflowarray.hh·File·Reference | ||
10 | #include·<algorithm> | ||
11 | #include·<iostream> | ||
12 | #include·<cstddef> | ||
13 | #include·<array> | ||
14 | #include·<initializer_list> | ||
15 | #include·<dune/common/ | 11 | #include·<dune/common/concept.hh> |
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. | 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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y_\x8<_\x8·_\x8B_\x8A_\x8,_\x8·_\x8m_\x8a_\x8x_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
19 | · | 14 | struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.C_.o_.n_.c_.e_.p_.t_.:_.:_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y |
15 | |||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
17 | ········Base·class·for·index·merging·strategies·to·simplify·detection.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c | ||
20 | ········Lexicographic·merging·of·direct·children·without·blocking.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d | ||
23 | ········Interleaved·merging·of·direct·children·without·blocking.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c | ||
26 | ········Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating | ||
27 | ·········one·block·per·direct·child).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d | ||
30 | ········Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating | ||
31 | ·········blocks·at·the·leaves·containing·one·leaf·per·child·each).·_\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 | ||
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
25 | 37 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t | ||
39 | |||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
41 | |||
42 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r | ||
43 | |||
44 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
45 | template<typename·T·> | ||
46 | ·········static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8: | ||
47 | ································_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·() | ||
48 | |||
49 | template<typename·T·> | ||
50 | ·········static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8: | ||
51 | ································_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·(T·&&t) | ||
52 | |||
53 | ··························void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: | ||
54 | ································_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
55 | ································(_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y) | ||
56 | |||
57 | ···constexpr·_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: | ||
58 | ································_\x8f_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c·() | ||
59 | ·······························Creates·a·lexicographic·merging·of·direct | ||
60 | ································children·without·blocking. | ||
61 | |||
62 | ·····constexpr·_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d | ||
63 | ································() | ||
64 | ·······························Creates·an·interleaved·merging·of·direct | ||
65 | ································children·without·blocking. | ||
66 | |||
67 | constexpr·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: | ||
68 | ································_\x8b_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c·() | ||
69 | ································Creates·a·lexicographic·merging·of·direct | ||
70 | ·······························children·with·blocking·(i.e.·creating·one·block | ||
71 | ································per·direct·child). | ||
72 | |||
73 | ··constexpr·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: | ||
74 | ································_\x8b_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d·() | ||
75 | ································Creates·an·interleaved·merging·of·direct | ||
76 | ·······························children·with·blocking·(i.e.·creating·blocks·at | ||
77 | ································the·leaves·containing·one·leaf·per·child·each). | ||
78 | |||
26 | =============================================================================== | 79 | =============================================================================== |
27 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 80 | ·····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-functions:· | 8 | <title>dune-functions:·basistags.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 1, 311 lines modified | Offset 1, 148 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | basistags.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<algorithm> | ||
16 | 7#include·<iostream> | ||
17 | 8#include·<cstddef> | ||
18 | 9#include·<array> | ||
19 | 15 | 6#include·<type_traits> | |
16 | 7#include·<dune/common/concept.hh> | ||
17 | 8 | ||
18 | 9namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
19 | 10namespace·Functions·{ | ||
20 | 11 | 20 | 11 |
21 | 12 | 21 | 12·namespace·Concept·{ |
22 | 13 | 22 | 13 |
23 | 14 | ||
24 | 15 | ||
25 | 16namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
26 | 17 | ||
27 | 18 | ||
28 | 42template<class·BA,·std::size_t·maxSize·=·std::tuple_size_v<BA>> | ||
29 | _\x84_\x83class·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y·: | ||
30 | 23 | _.1_.4·struct·_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y | |
24 | 15·{ | ||
25 | 16·template<typename·T> | ||
26 | _\x81_\x87·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(T&&·t)·->·decltype( | ||
27 | 18·registerIndexMergingStrategy(t) | ||
28 | 19·); | ||
29 | 20·}; | ||
30 | 21 | ||
31 | 22·template<typename·T> | ||
32 | _\x82_\x83·static·constexpr·bool·_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y() | ||
33 | 24·{ | ||
34 | 25·return·models<Concept::IndexMergingStrategy,T>(); | ||
35 | 26·} | ||
36 | 27 | ||
37 | 28·template<typename·T> | ||
38 | _\x82_\x89·static·constexpr·bool·_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y(T&&·t) | ||
39 | 30·{ | ||
40 | 31·return·models<Concept::IndexMergingStrategy,std::decay_t<T>>(); | ||
41 | 32·} | ||
42 | 33 | ||
43 | 34·}·//·namespace·Concept | ||
44 | 35 | ||
45 | 36 | ||
46 | _\x83_\x87namespace·BasisFactory·{ | ||
47 | 38 | ||
48 | _\x84_\x84·struct·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·{}; | ||
31 | 45 | 49 | 45 |
32 | 46·st | 50 | _.4_.6·void·_.r_.e_.g_.i_.s_.t_.e_.r_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y(_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y); |
33 | 47 | 51 | 47 |
52 | _\x87_\x88·struct·_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c | ||
53 | 79·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
34 | 48public: | ||
35 | _\x84_\x89·using·_\x8B_\x8a_\x8s_\x8e_\x8A_\x8r_\x8r_\x8a_\x8y·=·BA; | ||
36 | 50 | ||
37 | _\x85_\x81·using·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·BaseArray::value_type; | ||
38 | _\x85_\x82·using·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·=·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&; | ||
39 | _\x85_\x83·using·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·=·const·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&; | ||
40 | _\x85_\x84·using·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r·=·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e*; | ||
41 | _\x85_\x85·using·_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::ptrdiff_t; | ||
42 | _\x85_\x86·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
43 | _\x85_\x87·using·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·Dune::GenericIterator<OverflowArray,·value_type>; | ||
44 | _\x85_\x88·using·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·Dune::GenericIterator<const·OverflowArray,·const | ||
45 | value_type>; | ||
46 | 59 | ||
47 | 60private: | ||
48 | 61·using·OverflowBuffer·=·std::array<_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e,·maxSize-baseSize>; | ||
49 | 62 | ||
50 | 63public: | ||
51 | 64 | ||
52 | _\x86_\x85·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y()·=·default; | ||
53 | 66 | ||
54 | _\x86_\x87·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y(const·std::initializer_list<value_type>&·l)·{ | ||
55 | 68·assert(l.size()·<=·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()); | ||
56 | 69·size_·=·l.size(); | ||
57 | 70·std::copy_n(l.begin(),·size_,·_\x8b_\x8e_\x8g_\x8i_\x8n()); | ||
58 | 71·} | ||
59 | 72 | ||
60 | _\x87_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8=_\x8·(const·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y&·other)·const·{ | ||
61 | 74·if·(_\x8s_\x8i_\x8z_\x8e()·!=·other._\x8s_\x8i_\x8z_\x8e()) | ||
62 | 75·return·false; | ||
63 | 76·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<_\x8s_\x8i_\x8z_\x8e();·++i) | ||
64 | 77·if·((*this)[i]·!=·other[i]) | ||
65 | 78·return·false; | ||
66 | 79·return·true; | ||
67 | 80·} | 54 | 80·{}; |
68 | 81 | 55 | 81 |
56 | _\x81_\x81_\x82·struct·_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d | ||
57 | 113·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
69 | _\x88_\x83·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·{ | ||
70 | 84·size_·=·0; | ||
71 | 85·} | ||
72 | 86 | ||
73 | _\x89_\x83·void·_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·n)·{ | ||
74 | 94·assert(n·<=·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()); | ||
75 | 95·size_·=·n; | ||
76 | 96·} | ||
77 | 97 | ||
78 | _\x81_\x80_\x84·void·_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(const·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&·t)·{ | ||
79 | 105·assert(_\x8s_\x8i_\x8z_\x8e()·<·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()); | ||
80 | 106·(*this)[size_++]·=·t; | ||
81 | 107·} | ||
82 | 108 | ||
83 | _\x81_\x81_\x80·void·_\x8p_\x8o_\x8p_\x8__\x8b_\x8a_\x8c_\x8k()·{ | ||
84 | 111·assert(_\x8s_\x8i_\x8z_\x8e()·>·0); | ||
85 | 112·if·(!·_\x8e_\x8m_\x8p_\x8t_\x8y()) | ||
86 | 113·size_--; | ||
87 | 114·} | 58 | 114·{}; |
88 | 115 | 59 | 115 |
60 | _\x81_\x84_\x86·struct·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c | ||
61 | 147·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y | ||
62 | 148·{}; | ||
63 | 149 | ||
Max diff block lines reached; 14039/20871 bytes (67.27%) 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-functions:· | 8 | <title>dune-functions:·brezzidouglasmarinibasis.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 1, 42 lines modified | Offset 1, 55 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\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 | ||
9 | brezzidouglasmarinibasis.hh·File·Reference | ||
10 | #include·<array> | ||
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | defaultderivativetraits.hh·File·Reference | ||
10 | #include·<type_traits> | ||
11 | #include·<utility> | ||
12 | #include·<dune/common/ | 11 | #include·<dune/common/exceptions.hh> |
13 | #include·<dune/ | 12 | #include·<dune/geometry/referenceelements.hh> |
13 | #include·<dune/localfunctions/common/virtualinterface.hh> | ||
14 | #include·<dune/localfunctions/common/virtualwrappers.hh> | ||
15 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
16 | brezzidouglasmarini1cube2d.hh> | ||
17 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
18 | brezzidouglasmarini1cube3d.hh> | ||
19 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
20 | brezzidouglasmarini1simplex2d.hh> | ||
21 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
22 | brezzidouglasmarini2cube2d.hh> | ||
23 | #include·<dune/localfunctions/brezzidouglasmarini/ | ||
24 | brezzidouglasmarini2simplex2d.hh> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
27 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\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. | 28 | _\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 | 29 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> | ||
16 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e | ||
17 | ········Dummy·range·class·to·be·used·if·no·proper·type·is·available.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | 31 | ||
32 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> | ||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8·_\x8> | ||
20 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8(_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8)_\x8·_\x8> | ||
23 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8K_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> | ||
26 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8m_\x8·_\x8> | ||
29 | ·········_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> | ||
30 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x81_\x8,_\x8·_\x8m_\x8·_\x8> | ||
33 | ·········_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> | ||
34 | ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | 33 | ||
36 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
37 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 35 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
38 | 36 | ||
39 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
40 | 38 | ||
39 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
40 | |||
41 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
42 | template<typename·GV·,·int·k> | ||
43 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
44 | ·······_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> | ||
45 | ······Basis·of·a·scalar·k-th-order·BDM·finite·element·space·on·simplex·and | ||
46 | ·······cube·grids. | ||
47 | |||
48 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
49 | template<std::size_t·k> | ||
50 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8b_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i·() | ||
51 | ·····Create·a·pre-basis·factory·that·can·create·a·Brezzi-Douglas-Marini·pre- | ||
52 | ······basis. | ||
53 | |||
41 | =============================================================================== | 54 | =============================================================================== |
42 | ·····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-functions:· | 8 | <title>dune-functions:·brezzidouglasmarinibasis.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 1, 97 lines modified | Offset 1, 509 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | brezzidouglasmarinibasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<array> | ||
15 | 6#include·<type_traits> | ||
16 | 7#include·<utility> | ||
17 | 8 | ||
18 | 16 | 7#include·<dune/common/exceptions.hh> | |
19 | 10#include·<dune/common/fmatrix.hh> | ||
20 | 17 | 8#include·<dune/geometry/referenceelements.hh> | |
18 | 9 | ||
19 | 10#include·<dune/localfunctions/common/virtualinterface.hh> | ||
20 | 11#include·<dune/localfunctions/common/virtualwrappers.hh> | ||
21 | 12 | ||
22 | 13#include·<dune/localfunctions/brezzidouglasmarini/ | ||
23 | brezzidouglasmarini1cube2d.hh> | ||
24 | 14#include·<dune/localfunctions/brezzidouglasmarini/ | ||
25 | brezzidouglasmarini1cube3d.hh> | ||
26 | 15#include·<dune/localfunctions/brezzidouglasmarini/ | ||
27 | brezzidouglasmarini1simplex2d.hh> | ||
28 | 16#include·<dune/localfunctions/brezzidouglasmarini/ | ||
29 | brezzidouglasmarini2cube2d.hh> | ||
30 | 17#include·<dune/localfunctions/brezzidouglasmarini/ | ||
31 | brezzidouglasmarini2simplex2d.hh> | ||
32 | 18 | ||
33 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/ | ||
34 | _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
35 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
36 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
37 | 22 | ||
21 | 38 | 23namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
22 | 39 | 24namespace·Functions·{ | |
23 | 14 | ||
24 | 15 | ||
25 | 16 | ||
26 | _\x82_\x82class·_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e | ||
27 | 23{}; | ||
28 | 24 | ||
29 | 25 | 40 | 25 |
30 | 35template<class·Signature> | ||
31 | _\x83_\x86struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
32 | 37{ | ||
33 | _\x83_\x89·typedef·_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
34 | 40}; | ||
35 | 41 | ||
36 | 42 | ||
37 | 50template<> | ||
38 | 41 | 26namespace·Impl·{ | |
42 | 27 | ||
43 | 28·template<int·dim,·typename·D,·typename·R,·std::size_t·k> | ||
44 | 29·struct·BDMSimplexLocalInfo | ||
45 | 30·{ | ||
46 | 31·static_assert((AlwaysFalse<D>::value),"The·requested·type·of·BDM·element·is | ||
47 | not·implemented,·sorry!"); | ||
48 | 32·}; | ||
49 | 33 | ||
50 | 34·template<typename·D,·typename·R> | ||
51 | 35·struct·BDMSimplexLocalInfo<2,D,R,1> | ||
52 | 36·{ | ||
53 | 37·using·FiniteElement·=·BDM1Simplex2DLocalFiniteElement<D,R>; | ||
54 | 38·static·const·std::size_t·Variants·=·8; | ||
55 | 39·}; | ||
56 | 40 | ||
57 | 41·template<typename·D,·typename·R> | ||
58 | 42·struct·BDMSimplexLocalInfo<2,D,R,2> | ||
59 | 43·{ | ||
60 | 44·using·FiniteElement·=·BDM2Simplex2DLocalFiniteElement<D,R>; | ||
61 | 45·static·const·std::size_t·Variants·=·8; | ||
62 | 46·}; | ||
63 | 47 | ||
64 | 48·template<int·dim,·typename·D,·typename·R,·std::size_t·k> | ||
65 | 49·struct·BDMCubeLocalInfo | ||
66 | 50·{ | ||
67 | 51·static_assert((AlwaysFalse<D>::value),"The·requested·type·of·BDM·element·is | ||
68 | not·implemented,·sorry!"); | ||
69 | 52·}; | ||
70 | 53 | ||
71 | 54·template<typename·D,·typename·R> | ||
72 | 55·struct·BDMCubeLocalInfo<2,D,R,1> | ||
73 | 56·{ | ||
74 | 57·using·FiniteElement·=·BDM1Cube2DLocalFiniteElement<D,R>; | ||
75 | 58·static·const·std::size_t·Variants·=·16; | ||
76 | 59·}; | ||
77 | 60 | ||
78 | 61·template<typename·D,·typename·R> | ||
79 | 62·struct·BDMCubeLocalInfo<2,D,R,2> | ||
80 | 63·{ | ||
81 | 64·using·FiniteElement·=·BDM2Cube2DLocalFiniteElement<D,R>; | ||
82 | 65·static·const·std::size_t·Variants·=·16; | ||
83 | 66·}; | ||
84 | 67 | ||
85 | 68·template<typename·D,·typename·R> | ||
86 | 69·struct·BDMCubeLocalInfo<3,D,R,1> | ||
87 | 70·{ | ||
88 | 71·using·FiniteElement·=·BDM1Cube3DLocalFiniteElement<D,R>; | ||
89 | 72·static·const·std::size_t·Variants·=·64; | ||
90 | 73·}; | ||
91 | 74 | ||
92 | 75·template<typename·GV,·int·dim,·typename·R,·std::size_t·k> | ||
93 | 76·class·BDMLocalFiniteElementMap | ||
94 | 77·{ | ||
95 | 78·using·D·=·typename·GV::ctype; | ||
96 | 79·using·CubeFiniteElement·=·typename·BDMCubeLocalInfo<dim,·D,·R,·k>:: | ||
97 | FiniteElement; | ||
98 | 80·using·SimplexFiniteElement·=·typename·BDMSimplexLocalInfo<dim,·D,·R,·k>:: | ||
99 | FiniteElement; | ||
100 | 81 | ||
101 | 82·public: | ||
102 | 83 | ||
103 | 84·using·T·=·LocalBasisTraits<D,·dim,·FieldVector<D,dim>,·R,·dim, | ||
104 | FieldVector<R,dim>,·FieldMatrix<D,dim,dim>·>; | ||
105 | 85·using·FiniteElement·=·LocalFiniteElementVirtualInterface<T>; | ||
106 | 86 | ||
107 | 87·BDMLocalFiniteElementMap(const·GV&·gv) | ||
Max diff block lines reached; 12270/28655 bytes (42.82%) 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-functions:·d | 8 | <title>dune-functions:·defaultlocalview.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 1, 46 lines modified | Offset 1, 29 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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 |
9 | d | 9 | defaultlocalview.hh·File·Reference |
10 | #include·<tuple> | ||
11 | #include·<optional> | ||
10 | #include·<dune/common/ | 12 | #include·<dune/common/concept.hh> |
11 | #include·<dune/common/hybridutilities.hh> | 13 | #include·<dune/common/hybridutilities.hh> |
14 | #include·<dune/common/reservedvector.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8o_.v_.e_.r_.f_.l_.o_.w_.a_.r_.r_.a_.y_\x8._\x8h_\x8h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_.u_.l_.t_.i_.i_.n_.d_.e_.x_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
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. | 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. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8·_\x8G_\x8B_\x8·_\x8> | ||
21 | ·······The·restriction·of·a·finite·element·basis·to·a·single·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
18 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8F_\x8·_\x8> | ||
19 | ········Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling | ||
20 | ·······_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8> | ||
21 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
24 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8F_\x8,_\x8·_\x8D_\x8F_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8s_\x8._\x8._\x8._\x8·_\x8> | ||
25 | ········Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling | ||
26 | ·······_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8> | ||
27 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | 22 | ||
29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
31 | 25 | ||
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
33 | 27 | ||
34 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
35 | template<class·Signature·,·template<·class·>·class·DerivativeTraits,·class... | ||
36 | F> | ||
37 | _\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
38 | Signature,·DerivativeTraits,·F...·> ·_\x8m_\x8a_\x8k_\x8e_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s | ||
39 | ·····································(const·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature, | ||
40 | ·····································DerivativeTraits·>·&signatureTag,·F·&&... | ||
41 | ·····································f) | ||
42 | ····································Create·a·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from | ||
43 | ·····································callables. | ||
44 | |||
45 | =============================================================================== | 28 | =============================================================================== |
46 | ·····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-functions:·d | 8 | <title>dune-functions:·defaultlocalview.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 1, 190 lines modified | Offset 1, 270 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | defaultlocalview.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALVIEW_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALVIEW_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | 15 | 6 |
16 | 7#include·<dune/common/typeutilities.hh> | ||
17 | 16 | 7#include·<tuple> | |
17 | 8#include·<optional> | ||
18 | 9 | 18 | 9 |
19 | 10#include·<dune/common/concept.hh> | ||
20 | 11#include·<dune/common/hybridutilities.hh> | ||
21 | 12#include·<dune/common/reservedvector.hh> | ||
22 | 13 | ||
19 | 1 | 23 | 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.o_.v_.e_.r_.f_.l_.o_.w_.a_.r_.r_.a_.y_\x8._\x8h_\x8h> |
20 | 11 | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
22 | 1 | 24 | 15#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.m_.u_.l_.t_.i_.i_.n_.d_.e_.x_\x8._\x8h_\x8h> |
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 17 | ||
27 | 18 | ||
23 | 14 | ||
24 | 15 | ||
25 | 16 | ||
26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
27 | 18namespace·Functions·{ | ||
28 | 19 | 28 | 19 |
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 21namespace·Functions·{ | ||
31 | 22 | ||
32 | 23 | ||
29 | 20 | ||
30 | 21 | ||
31 | 22template<class·Signature,·template<class>·class·DerivativeTraits,·class... | ||
32 | Callables> | ||
33 | _\x82_\x83class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s; | ||
34 | 24 | 33 | 24 |
35 | 25 | ||
36 | 26 | ||
37 | 43template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits, | ||
38 | class·F> | ||
39 | 34 | 26template<class·GB> | |
35 | _\x82_\x87class·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w | ||
36 | 28{ | ||
37 | 29public: | ||
38 | 30 | ||
39 | _\x83_\x82·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·=·GB; | ||
40 | 33 | ||
41 | _\x83_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·GlobalBasis::GridView; | ||
42 | 36 | ||
43 | _\x83_\x88·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·GridView::template·Codim<0>::Entity; | ||
44 | 39 | ||
45 | _\x84_\x81·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
46 | 42 | ||
47 | _\x84_\x84·using·_\x8T_\x8r_\x8e_\x8e·=·typename·GlobalBasis::PreBasis::Node; | ||
40 | 45 | 48 | 45 |
41 | 46p | 49 | 46protected: |
42 | 47 | 50 | 47 |
43 | _\x84_\x89·using·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·Range(Domain); | ||
44 | 50 | ||
45 | _\x85_\x81·using·_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e; | ||
46 | 52 | ||
47 | _\x85_\x84·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·DerivativeTraits<RawSignature>::Range | ||
48 | (Domain); | ||
49 | 55 | ||
50 | _\x85_\x87·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·=·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8, | ||
51 | _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>; | ||
52 | 58 | ||
53 | 60·template<class·FF,·disableCopyMove<DifferentiableFunctionFromCallables,·FF> | ||
54 | =·0> | ||
55 | _\x86_\x81·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s(FF&&·f)·: | ||
56 | 62·f_(std::forward<FF>(f)) | ||
57 | 63·{} | ||
58 | 64 | ||
59 | _\x8 | 51 | _\x84_.8·using·_.P_.r_.e_.B_.a_.s_.i_.s·=·typename·GlobalBasis::PreBasis; |
52 | 49 | ||
53 | 50·//·Type·used·to·store·the·multi·indices·of·the·basis·vectors. | ||
54 | 51·//·In·contrast·to·MultiIndex·this·always·has·dynamic·size. | ||
55 | 52·//·It's·guaranteed,·that·you·can·always·cast·it·to·MultiIndex | ||
56 | _\x85_\x83·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·= | ||
57 | 54·std::conditional_t<(PreBasis::minMultiIndexSize·==·PreBasis:: | ||
58 | maxMultiIndexSize), | ||
59 | 55·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y<_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e_\x8>, | ||
60 | PreBasis::multiIndexBufferSize>, | ||
61 | 56·Dune::ReservedVector<size_type,·PreBasis::multiIndexBufferSize>>; | ||
62 | 57 | ||
63 | 58public: | ||
64 | 59 | ||
65 | _\x86_\x81·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·= | ||
66 | 62·std::conditional_t<(PreBasis::minMultiIndexSize·==·PreBasis:: | ||
67 | maxMultiIndexSize), | ||
68 | 63·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e_\x8>, | ||
69 | 64·Dune::ReservedVector<size_type,·PreBasis::multiIndexBufferSize>>; | ||
70 | 65 | ||
71 | 66 | ||
72 | _\x86_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s)·: | ||
73 | 69·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s), | ||
74 | 70·_\x8t_\x8r_\x8e_\x8e_\x8_(_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->preBasis().makeNode()) | ||
60 | 75 | 71·{ | |
76 | 72·static_assert(models<Concept::BasisTree<GridView>,·_\x8T_\x8r_\x8e_\x8e>(),·"Tree·type | ||
77 | passed·to·DefaultLocalView·does·not·model·the·BasisNode·concept."); | ||
78 | 73·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8e_\x8e(_\x8t_\x8r_\x8e_\x8e_\x8_); | ||
61 | 68·return·f_(x); | ||
62 | 69·} | ||
63 | 70 | ||
64 | _\x87_\x86·friend·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(const·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s&·t) | ||
65 | 77·{ | ||
66 | 78·DUNE_THROW(Dune::NotImplemented,·"Derivative·not·implemented"); | ||
67 | 7 | 79 | 74·} |
68 | 80 | ||
69 | 81private: | ||
70 | 82·F·f_; | ||
71 | 83}; | ||
72 | 84 | ||
73 | 85 | ||
74 | 86 | ||
Max diff block lines reached; 17006/24371 bytes (69.78%) 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-functions:· | 8 | <title>dune-functions:·interpolate.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 1, 32 lines modified | Offset 1, 46 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | localfunction.hh·File·Reference | ||
10 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | interpolate.hh·File·Reference | ||
10 | #include·<memory> | ||
11 | #include·<vector> | ||
11 | #include·<dune/common/ | 12 | #include·<dune/common/exceptions.hh> |
12 | #include·< | 13 | #include·<dune/common/bitsetvector.hh> |
14 | #include·<dune/typetree/childextraction.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.v_.i_.e_.w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8i_\x8z_\x8e_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> | ||
22 | #include·<dune/typetree/traversal.hh> | ||
23 | #include·<dune/typetree/visitor.hh> | ||
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. | 24 | _\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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8, | ||
20 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8, | ||
23 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
24 | ·······Class·storing·local·functions·using·type·erasure.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | |||
26 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
28 | 27 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
30 | 29 | ||
30 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
31 | template<class·B·,·class·C·,·class·F·,·class·BV·,·class·NTRE·> | ||
32 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f, | ||
33 | ······const·BV·&bv,·const·NTRE·&nodeToRangeEntry) | ||
34 | ·····Interpolate·given·function·in·discrete·function·space. | ||
35 | |||
36 | template<class·B·,·class·C·,·class·F·,·class·BV·> | ||
37 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f, | ||
38 | ······const·BV·&bitVector) | ||
39 | ·····Interpolate·given·function·in·discrete·function·space. | ||
40 | |||
41 | template<class·B·,·class·C·,·class·F·> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f) | ||
43 | ·····Interpolate·given·function·in·discrete·function·space. | ||
44 | |||
31 | =============================================================================== | 45 | =============================================================================== |
32 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 46 | ·····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-functions:· | 8 | <title>dune-functions:·interpolate.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 1, 188 lines modified | Offset 1, 314 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | interpolate.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<type_traits> | ||
16 | 15 | 6#include·<memory> | |
16 | 7#include·<vector> | ||
17 | 8 | ||
17 | 18 | 9#include·<dune/common/exceptions.hh> | |
18 | 9 | ||
19 | 10#include·< | 19 | 10#include·<dune/common/bitsetvector.hh> |
20 | 11 | ||
21 | 12#include·<dune/typetree/childextraction.hh> | ||
22 | 13 | ||
20 | 1 | 23 | 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.v_.i_.e_.w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> |
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
23 | 1 | 24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> |
24 | 15 | ||
25 | 16 | 25 | 16 |
26 | 17 | ||
27 | 18namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
28 | 19namespace·Functions·{ | ||
29 | 20 | ||
30 | 26 | 17#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.b_.a_.c_.k_.e_.n_.d_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h> | |
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8i_\x8z_\x8e_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> | ||
31 | 22 | 31 | 22 |
32 | 23#include·<dune/typetree/traversal.hh> | ||
33 | 24#include·<dune/typetree/visitor.hh> | ||
34 | 25 | ||
35 | 26namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
36 | 27namespace·Functions·{ | ||
37 | 28 | ||
32 | 23/* | ||
33 | 24·*·Default·implementation·is·empty | ||
34 | 25·*·The·actual·implementation·is·only·given·if·Signature·is·an·type | ||
35 | 26·*·describing·a·function·signature·as·Range(Domain). | ||
36 | 27·*/ | ||
37 | 28template<class·Signature,·class·LocalContext,·template<class>·class | ||
38 | DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> | ||
39 | _\x82_\x89class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
40 | 30{}; | ||
41 | 31 | ||
42 | 32 | ||
43 | 33 | ||
44 | 38 | 29namespace·Imp·{ | |
39 | 30 | ||
40 | 31struct·AllTrueBitSetVector | ||
41 | 32{ | ||
42 | 33·struct·AllTrueBitSet | ||
45 | 35{ | ||
46 | 36 | ||
47 | 38·template<class·S,·class·L,·template<class>·class·DerivativeTraits,·size_t | ||
48 | bufferSize> | ||
49 | 39·struct·LocalFunctionTraits·: | ||
50 | 40·DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize> | ||
51 | 43 | 34·{ | |
52 | 42·protected: | ||
53 | 43·using·Base=DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>; | ||
54 | 44 | ||
55 | 45·public: | ||
56 | 44 | 35·bool·test(int)·const·{·return·true;·} | |
45 | 36·}·allTrue_; | ||
46 | 37 | ||
47 | 38·operator·bool()·const | ||
48 | 39·{ | ||
49 | 40·return·true; | ||
50 | 41·} | ||
51 | 42 | ||
52 | 43·template<class·I> | ||
53 | 44·const·AllTrueBitSetVector&·operator[](const·I&)·const | ||
54 | 45·{ | ||
55 | 46·return·*this; | ||
56 | 47·} | ||
57 | 48 | 57 | 48 |
58 | 50·using·DerivativeSignature·=·typename·Base::DerivativeSignature; | ||
59 | 51 | ||
60 | 53·using·DerivativeInterface·=·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8L_\x8, | ||
61 | 58 | 49·template<class·SP> | |
59 | 50·void·resize(const·SP&)·const | ||
60 | 51·{} | ||
61 | 52 | ||
62 | 53}; | ||
62 | 54 | 63 | 54 |
63 | 56·using·Concept·=·LocalFunctionWrapperInterface<S,·DerivativeInterface,·L>; | ||
64 | 57 | ||
65 | 59·template<class·B> | ||
66 | 60·using·Model·=·LocalFunctionWrapperImplementation<S,·DerivativeInterface,·L, | ||
67 | B>; | ||
68 | 64 | 55 | |
65 | 56 | ||
66 | 57template·<class·B,·class·T,·class·NTRE,·class·HV,·class·LF,·class·HBV> | ||
67 | 58class·LocalInterpolateVisitor | ||
68 | 59·:·public·TypeTree::TreeVisitor | ||
69 | 60·,·public·TypeTree::DynamicTraversal | ||
70 | 61{ | ||
69 | 62 | 71 | 62 |
70 | 63 | 72 | 63public: |
71 | 64 | 73 | 64 |
72 | 65 | ||
73 | 86template<class·Range,·class·Domain,·class·LocalContext,·template<class>·class | ||
74 | DerivativeTraits,·size_t·bufferSize> | ||
75 | _\x88_\x87class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·Range(Domain),·LocalContext,·DerivativeTraits, | ||
76 | bufferSize>·: | ||
77 | 88·public·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e< | ||
78 | 89·typename·Imp::LocalFunctionTraits<Range(Domain),·LocalContext, | ||
79 | DerivativeTraits,·bufferSize>::Concept, | ||
80 | 90·Imp::LocalFunctionTraits<Range(Domain),·LocalContext,·DerivativeTraits, | ||
81 | 74 | 65·using·Basis·=·B; | |
75 | 66·using·LocalView·=·typename·B::LocalView; | ||
76 | 67·using·MultiIndex·=·typename·LocalView::MultiIndex; | ||
77 | 68 | ||
Max diff block lines reached; 10981/19861 bytes (55.29%) 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-functions:· | 8 | <title>dune-functions:·flatmultiindex.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 1, 40 lines modified | Offset 1, 24 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s | ||
9 | flatmultiindex.hh·File·Reference | ||
10 | #include·<array> | ||
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\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 | ||
9 | signature.hh·File·Reference | ||
10 | #include·<type_traits> | ||
11 | #include·<tuple> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_.u_.l_.t_.i_.i_.n_.d_.e_.x_\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. | 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. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8·_\x8> | ||
16 | ········Helper·class·to·deduce·the·signature·of·a·callable.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | |||
18 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8T_\x8·_\x8> | ||
19 | ········Tag-class·to·encapsulate·signature·information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | |||
21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 14 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
23 | 15 | ||
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
25 | 17 | ||
18 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
19 | template<class·size_type·> | ||
20 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<·size_type,·1·> | ||
21 | ······A·multi-index·class·with·only·one·level. | ||
26 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
27 | template<class·Range·,·class·Domain·,·template<·class·>·class | ||
28 | DerivativeTraits> | ||
29 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g·(_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Range(Domain), | ||
30 | ······DerivativeTraits·>·tag) | ||
31 | ·····Construct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g·for·derivative. | ||
32 | |||
33 | template<std::size_t·maxOrder,·class·Signature·,·template<·class·>·class | ||
34 | DerivativeTraits> | ||
35 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g_\x8s·(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g< | ||
36 | ······Signature,·DerivativeTraits·>·tag) | ||
37 | ·····Construct·SignatureTags·for·derivatives. | ||
38 | 22 | ||
39 | =============================================================================== | 23 | =============================================================================== |
40 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 24 | ·····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-functions:· | 8 | <title>dune-functions:·flatmultiindex.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 1, 178 lines modified | Offset 1, 43 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | flatmultiindex.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<array> | ||
16 | 7 | ||
15 | 6#include·<type_traits> | ||
16 | 7#include·<tuple> | ||
17 | 8 | ||
18 | 17 | 8#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.m_.u_.l_.t_.i_.i_.n_.d_.e_.x_\x8._\x8h_\x8h> | |
19 | 18 | 9 | |
20 | 1 | 19 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ |
21 | 1 | 20 | 11namespace·Functions·{ |
21 | 12 | ||
22 | 13 | 22 | 13 |
23 | 14 | ||
24 | 30template<class·size_type> | ||
25 | _\x83_\x81using·_\x8F_\x8l_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8>; | ||
26 | 32 | ||
23 | 19template<typename·F> | ||
24 | _\x82_\x80struct·_\x8I_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e; | ||
25 | 21 | ||
26 | 22#ifndef·DOXYGEN | ||
27 | 23template<typename·F> | ||
28 | 24struct·_\x8I_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e | ||
29 | 25{ | ||
30 | 26·struct·yes·{·std::size_t·dummy[2];·}; | ||
31 | 27·struct·no·{·std::size_t·dummy[1];·}; | ||
32 | 28 | ||
33 | 29·template<typename·C> | ||
34 | 30·static·yes·test(const·decltype(&C::operator())·*); | ||
35 | 31·template<typename·C> | ||
36 | 32·static·no·test(...); | ||
37 | 33 | 27 | 33 |
28 | 34 | ||
38 | 34·enum·{·value·=·(sizeof(test<F>(0))·==·sizeof(yes))·}; | ||
39 | 35}; | ||
40 | 36 | ||
41 | 37template<typename·R,·typename·D> | ||
42 | 38struct·IsCallable<R(D)> | ||
43 | 39{ | ||
44 | 40·enum·{·value·=·true·}; | ||
45 | 41}; | ||
46 | 42 | ||
47 | 43template<typename·R,·typename·D> | ||
48 | 44struct·IsCallable<R(*)(D)> | ||
49 | 45{ | ||
50 | 46·enum·{·value·=·true·}; | ||
51 | 47}; | ||
52 | 48#endif | ||
53 | 49 | ||
54 | 55template<class·Signature,·bool·isCallable·=·IsCallable<Signature>::value·> | ||
55 | _\x85_\x86struct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·{}; | ||
56 | 57 | ||
57 | 58#ifndef·DOXYGEN | ||
58 | 60template<class·T> | ||
59 | 61struct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T,·true> | ||
60 | 62·:·public·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<decltype(&T::operator()),·true> | ||
61 | 63{}; | ||
62 | 64 | ||
63 | 66template·<typename·C,·typename·R,·typename·D> | ||
64 | 67struct·SignatureTraits<R(C::*)(D)·const,·true> | ||
65 | 68·:·public·SignatureTraits<R(D),·true> | ||
66 | 69{}; | ||
67 | 70 | ||
68 | 72template·<typename·C,·typename·R,·typename·D> | ||
69 | 73struct·SignatureTraits<R(C::*)(D),·true> | ||
70 | 74·:·public·SignatureTraits<R(D),·true> | ||
71 | 75{}; | ||
72 | 76 | ||
73 | 78template·<typename·R,·typename·D> | ||
74 | 79struct·SignatureTraits<R(*)(D),·true> | ||
75 | 80·:·public·SignatureTraits<R(D),·true> | ||
76 | 81{}; | ||
77 | 82 | ||
78 | 84template<class·R,·class·D> | ||
79 | 85struct·SignatureTraits<R(D),·true> | ||
80 | 86{ | ||
81 | 87·using·Range·=·R; | ||
82 | 88·using·Domain·=·D; | ||
83 | 89 | ||
84 | 90·using·RawRange·=·typename·std::decay<Range>::type; | ||
85 | 91·using·RawDomain·=·typename·std::decay<Domain>::type; | ||
86 | 92 | ||
87 | 93·using·RawSignature·=·RawRange(RawDomain); | ||
88 | 94 | ||
89 | 95·template<template<class>·class·DerivativeTraits=DefaultDerivativeTraits> | ||
90 | 96·using·DerivativeSignature·=·typename·DerivativeTraits<RawSignature>::Range | ||
91 | (Domain); | ||
92 | 97}; | ||
93 | 98#endif | ||
94 | 99 | ||
95 | 100 | ||
96 | 101template<class·Signature,·template<class>·class | ||
97 | DerivativeTraits=DefaultDerivativeTraits> | ||
98 | _\x81_\x80_\x82struct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g; | ||
99 | 103 | ||
100 | 113template<class·Range,·class·Domain,·template<class>·class·DerivativeTraitsT> | ||
101 | _\x81_\x81_\x84struct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<Range(Domain),·DerivativeTraitsT> | ||
102 | 115{ | ||
103 | _\x81_\x81_\x86·using·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·Range(Domain); | ||
104 | 117 | ||
105 | 118·template<class·T> | ||
106 | _\x81_\x81_\x89·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·=·DerivativeTraitsT<T>; | ||
107 | 120}; | ||
108 | 121 | ||
109 | 122 | ||
110 | 123 | ||
111 | 132template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits> | ||
112 | _\x81_\x83_\x83auto·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g(_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<Range(Domain),·DerivativeTraits> | ||
113 | tag) | ||
114 | 134{ | ||
115 | 135·using·DerivativeRange·=·typename·DerivativeTraits<Range(Domain)>::Range; | ||
116 | 136·return·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>(); | ||
117 | 137} | ||
Max diff block lines reached; 1763/8146 bytes (21.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-functions:· | 8 | <title>dune-functions:·raviartthomasbasis.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 1, 136 lines modified | Offset 1, 52 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | functionconcepts.hh·File·Reference | ||
10 | 9 | raviartthomasbasis.hh·File·Reference | |
10 | #include·<array> | ||
11 | #include·<dune/common/ | 11 | #include·<dune/common/exceptions.hh> |
12 | #include·<dune/grid/common/capabilities.hh> | ||
13 | #include·<dune/grid/common/mcmgmapper.hh> | ||
14 | #include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
15 | #include·<dune/localfunctions/raviartthomas.hh> | ||
16 | #include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh> | ||
17 | #include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh> | ||
18 | #include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh> | ||
19 | #include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh> | ||
20 | #include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh> | ||
21 | #include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh> | ||
22 | #include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh> | ||
23 | #include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h> |
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
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. | 27 | _\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 | 28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> | ||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8A_\x8r_\x8g_\x8s_\x8·_\x8> | ||
18 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·objects·that·can·be·called·with·given·argument·list.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 30 | ||
31 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> | ||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8> | ||
21 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
24 | ·········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
25 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8·_\x8> | ||
28 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·local·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
31 | ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
32 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·local·function·mapping·Domain·to·Range. | ||
33 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t | ||
36 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·an·entity·set·for·a·Concept::GridFunction<Range(Domain), | ||
37 | ·········EntitySet,·DerivativeTraits>·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8·_\x8> | ||
40 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·grid·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
43 | ·········_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
44 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·grid·function·mapping·Domain·to·Range. | ||
45 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
46 | |||
47 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8·_\x8> | ||
48 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·grid·view·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e | ||
51 | ·········_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
52 | ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·grid·view·function·mapping·Domain·to | ||
53 | ·········Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
54 | 32 | ||
55 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
56 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 34 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
57 | 35 | ||
58 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
59 | 37 | ||
60 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8 | 38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_.a_.s_.i_.s_.F_.a_.c_.t_.o_.r_.y |
39 | |||
40 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
41 | template<typename·GV·,·int·k> | ||
42 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
43 | ·······_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> | ||
44 | ······Basis·of·a·k-th-order·Raviart·Thomas·finite·element·space. | ||
61 | 45 | ||
62 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 46 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
47 | template<std::size_t·k> | ||
48 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8r_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s·() | ||
49 | ·····Create·a·pre-basis·factory·that·can·create·a·Raviart-Thomas·pre-basis. | ||
63 | template<class·F·,·class...·Args> | ||
64 | static·constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·() | ||
65 | ······················Check·if·f·is·callable·with·given·argument·list. | ||
66 | |||
67 | template<class·F·,·class...·Args> | ||
68 | static·constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(F·&&,·Args·&&...) | ||
69 | ······················Check·if·f·is·callable·with·given·argument·list. | ||
70 | |||
71 | template<class·F·,·class·Signature·> | ||
72 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() | ||
73 | ······················Check·if·F·models·the·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given | ||
74 | ·······················signature. | ||
75 | |||
76 | template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits> | ||
77 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f, | ||
78 | ·······················_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,·DerivativeTraits·>) | ||
79 | ······················Check·if·f·models·the·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given | ||
80 | ·······················signature. | ||
81 | |||
82 | template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits·= | ||
83 | DefaultDerivativeTraits> | ||
84 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() | ||
85 | ······················Check·if·F·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept | ||
86 | ·······················with·given·signature. | ||
87 | |||
88 | template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits> | ||
89 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F | ||
90 | ·······················&&f,·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,·DerivativeTraits·>) | ||
91 | ······················Check·if·f·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept | ||
92 | ·······················with·given·signature. | ||
93 | |||
94 | template<class·F·,·class·Signature·,·class·LocalContext·> | ||
95 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() | ||
96 | ······················Check·if·F·models·the·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given | ||
97 | ·······················signature·and·local·context. | ||
98 | |||
99 | template<class·F·,·class·Signature·,·class·LocalContext·,·template<·class·> | ||
100 | class·DerivativeTraits·=·DefaultDerivativeTraits> | ||
101 | static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
Max diff block lines reached; 134/12656 bytes (1.06%) 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-functions:· | 8 | <title>dune-functions:·raviartthomasbasis.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 1, 459 lines modified | Offset 1, 560 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | function | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | raviartthomasbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<array> |
16 | 7#include·<dune/common/ | 16 | 7#include·<dune/common/exceptions.hh> |
17 | 8 | 17 | 8 |
18 | 9#include·<dune/grid/common/capabilities.hh> | ||
19 | 10#include·<dune/grid/common/mcmgmapper.hh> | ||
20 | 11 | ||
21 | 12#include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
22 | 13#include·<dune/localfunctions/raviartthomas.hh> | ||
23 | 14#include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh> | ||
24 | 15#include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh> | ||
25 | 16#include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh> | ||
26 | 17#include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh> | ||
27 | 18#include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh> | ||
28 | 19#include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh> | ||
29 | 20#include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh> | ||
30 | 21#include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh> | ||
18 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
21 | 12 | ||
22 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
23 | 14namespace·Functions·{ | ||
24 | 15namespace·Concept·{ | ||
25 | 16 | ||
26 | 17using·namespace·Dune::Concept; | ||
27 | 18 | ||
28 | 19 | ||
29 | 20 | ||
30 | 21//·Callable·concept | ||
31 | ############################################################ | ||
32 | 22 | 31 | 22 |
33 | 23 | ||
34 | 31template<class...·Args> | ||
35 | _\x83_\x82struct·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e | ||
36 | 33{ | ||
37 | 34·template<class·F> | ||
38 | _\x83_\x85·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(F&&·f)·->·decltype( | ||
39 | 3 | 32 | 23#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./ |
33 | _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
34 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
35 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
36 | 26 | ||
37 | 27namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
38 | 28namespace·Functions·{ | ||
39 | 29 | ||
40 | 30namespace·Impl·{ | ||
41 | 31 | ||
42 | 32·template<int·dim,·typename·D,·typename·R,·std::size_t·k> | ||
43 | 33·struct·RaviartThomasSimplexLocalInfo | ||
44 | 34·{ | ||
45 | 35·//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to | ||
46 | 36·using·FiniteElement·=·void*; | ||
40 | 37· | 47 | 37·}; |
41 | 38}; | ||
42 | 39 | ||
43 | 46template<class·F,·class...·Args> | ||
44 | _\x84_\x87static·constexpr·auto·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e() | ||
45 | 48{·return·models<_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Args...>,·F>();·} | ||
46 | 49 | ||
47 | 56template<class·F,·class...·Args> | ||
48 | _\x85_\x87static·constexpr·auto·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(F&&,·Args&&...) | ||
49 | 58{ | ||
50 | 59·return·models<_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Args&&...>,·F>(); | ||
51 | 60} | ||
52 | 61 | ||
53 | 48 | 38 | |
49 | 39·template<typename·D,·typename·R> | ||
50 | 40·struct·RaviartThomasSimplexLocalInfo<2,D,R,0> | ||
51 | 41·{ | ||
52 | 42·using·FiniteElement·=·RT02DLocalFiniteElement<D,R>; | ||
53 | 43·}; | ||
54 | 44 | ||
55 | 45·template<typename·D,·typename·R> | ||
56 | 46·struct·RaviartThomasSimplexLocalInfo<2,D,R,1> | ||
57 | 47·{ | ||
58 | 48·using·FiniteElement·=·RT12DLocalFiniteElement<D,R>; | ||
59 | 49·}; | ||
60 | 50 | ||
61 | 51·template<typename·D,·typename·R> | ||
62 | 52·struct·RaviartThomasSimplexLocalInfo<3,D,R,0> | ||
63 | 53·{ | ||
64 | 54·using·FiniteElement·=·RT03DLocalFiniteElement<D,R>; | ||
65 | 55·}; | ||
66 | 56 | ||
67 | 57·template<int·dim,·typename·D,·typename·R,·std::size_t·k> | ||
68 | 58·struct·RaviartThomasCubeLocalInfo | ||
69 | 59·{ | ||
70 | 60·//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to | ||
71 | 61·using·FiniteElement·=·void*; | ||
72 | 62·}; | ||
54 | 63 | 73 | 63 |
55 | 64//·Function·concept | ||
56 | ############################################################ | ||
57 | 65template<class·Signature> | ||
58 | _\x86_\x86struct·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n; | ||
59 | 67 | ||
60 | 76template<class·Range,·class·Domain> | ||
61 | 74 | 64·template<typename·D,·typename·R> | |
75 | 65·struct·RaviartThomasCubeLocalInfo<2,D,R,0> | ||
76 | 66·{ | ||
77 | 67·using·FiniteElement·=·RT0Cube2DLocalFiniteElement<D,R>; | ||
78 | 68·}; | ||
79 | 69 | ||
80 | 70·template<typename·D,·typename·R> | ||
81 | 71·struct·RaviartThomasCubeLocalInfo<2,D,R,1> | ||
82 | 72·{ | ||
83 | 73·using·FiniteElement·=·RT1Cube2DLocalFiniteElement<D,R>; | ||
84 | 74·}; | ||
85 | 75 | ||
86 | 76·template<typename·D,·typename·R> | ||
87 | 77·struct·RaviartThomasCubeLocalInfo<2,D,R,2> | ||
Max diff block lines reached; 37831/51524 bytes (73.42%) 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-functions:· | 8 | <title>dune-functions:·transformedindexbasis.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 1, 33 lines modified | Offset 1, 65 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | differentiablefunction.hh·File·Reference | ||
10 | 9 | transformedindexbasis.hh·File·Reference | |
10 | #include·<tuple> | ||
11 | #include·<utility> | ||
12 | #include·<dune/common/std/apply.hh> | ||
13 | #include·<dune/common/hybridutilities.hh> | ||
14 | #include·<dune/common/reservedvector.hh> | ||
11 | #include·<dune/common/typeutilities.hh> | 15 | #include·<dune/common/typeutilities.hh> |
16 | #include·<dune/typetree/compositenode.hh> | ||
17 | #include·<dune/typetree/utility.hh> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_.t_.i_.l_.i_.t_.y_\x8._\x8h_\x8h> |
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> |
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
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. | 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. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 26 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8, | ||
21 | ·· | 27 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.E_.x_.p_.e_.r_.i_.m_.e_.n_.t_.a_.l_.:_.:_.T_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.I_.n_.d_.e_.x_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.R_.P_.B_.,_.·_.T_\x8·_\x8> |
28 | ·······A·pre-basis·transforming·multi-indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 29 | ||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, | ||
24 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
25 | 30 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.a_.s_.i_.s_.F_.a_.c_.t_.o_.r_.y_.:_.:_.E_.x_.p_.e_.r_.i_.m_.e_.n_.t_.a_.l_.:_.: | |
31 | ········_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8i_\x8n_\x8g_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8, | ||
32 | ········_\x8m_\x8i_\x8n_\x8I_\x8S_\x8,_\x8·_\x8m_\x8a_\x8x_\x8I_\x8S_\x8·_\x8> | ||
33 | ·······A·generic·implementation·of·a·transformation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | 34 | ||
27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 36 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
29 | 37 | ||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
31 | 39 | ||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
41 | |||
42 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
43 | |||
44 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
45 | |||
46 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
47 | template<class·RPB·,·class·T·> | ||
48 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(RPB·&&,·T·&&)·- | ||
49 | ······>·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·std::decay_t<·RPB·>,·std::decay_t<·T·>·> | ||
50 | |||
51 | template<class·RawPreBasisFactory·,·class·Transformation·> | ||
52 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s | ||
53 | ······(RawPreBasisFactory·&&preBasisFactory,·Transformation·&&transformation) | ||
54 | ·····Create·a·TransformedIndexPreBasisFactory. | ||
55 | |||
56 | template<class·IndexTransformation·,·class·SizeImplementation·,·std::size_t | ||
57 | minIndexSize,·std::size_t·maxIndexSize> | ||
58 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8i_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
59 | ······(IndexTransformation·&&indexTransformation,·SizeImplementation | ||
60 | ······&&sizeImplementation,·Dune::index_constant<·minIndexSize·>,·Dune:: | ||
61 | ······index_constant<·maxIndexSize·>) | ||
62 | ·····A·generic·implementation·of·a·transformation. | ||
63 | |||
32 | =============================================================================== | 64 | =============================================================================== |
33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 65 | ·····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-functions:· | 8 | <title>dune-functions:·transformedindexbasis.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 1, 151 lines modified | Offset 1, 368 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | transformedindexbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<t | 15 | 6#include·<tuple> |
16 | 7 | 16 | 7#include·<utility> |
17 | 8 | ||
18 | 9#include·<dune/common/std/apply.hh> | ||
19 | 10#include·<dune/common/hybridutilities.hh> | ||
20 | 11#include·<dune/common/reservedvector.hh> | ||
17 | 21 | 12#include·<dune/common/typeutilities.hh> | |
18 | 22 | 13#include·<dune/common/hybridutilities.hh> | |
23 | 14 | ||
24 | 15#include·<dune/typetree/compositenode.hh> | ||
25 | 16#include·<dune/typetree/utility.hh> | ||
26 | 17 | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> | ||
19 | 1 | 28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> |
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
22 | 29 | 20#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.u_.t_.i_.l_.i_.t_.y_\x8._\x8h_\x8h> | |
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
23 | 31 | 22#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h> | |
24 | 32 | 23#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | |
25 | 33 | 24#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_.s_.._.h_.h> | |
34 | 25 | ||
35 | 26 | ||
26 | 36 | 27namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
27 | 37 | 28namespace·Functions·{ | |
38 | _\x82_\x89namespace·Experimental·{ | ||
28 | 19 | ||
29 | 20 | ||
30 | 21 | ||
31 | 22/* | ||
32 | 23·*·Default·implementation·is·empty | ||
33 | 24·*·The·actual·implementation·is·only·given·if·Signature·is·an·type | ||
34 | 25·*·describing·a·function·signature·as·Range(Domain). | ||
35 | 26·*/ | ||
36 | 27template<class·Signature,·template<class>·class | ||
37 | DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> | ||
38 | _\x82_\x88class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
39 | 29{}; | ||
40 | 30 | 39 | 30 |
41 | 31 | 40 | 31/ |
41 | /·***************************************************************************** | ||
42 | 32 | 42 | 32/ |
43 | /·***************************************************************************** | ||
44 | 33 | ||
45 | 50template<class·RPB,·class·T> | ||
46 | _\x85_\x81class·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
47 | 52{ | ||
48 | 53·using·Transformation·=·T; | ||
43 | 33namespace·Imp | ||
44 | 34{ | ||
45 | 35 | ||
46 | 37·template<class·S,·template<class>·class·DerivativeTraits,·size_t·bufferSize> | ||
47 | 38·struct·DifferentiableFunctionTraits | ||
48 | 39·{ | ||
49 | 41·using·Signature·=·S; | ||
50 | 42 | ||
51 | 44·using·Range·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
52 | 45 | ||
53 | 47·using·Domain·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n; | ||
54 | 48 | ||
55 | 50·using·DerivativeSignature·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e | ||
56 | DerivativeSignature<DerivativeTraits>; | ||
57 | 51 | ||
58 | 53·using·DerivativeInterface·=·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8, | ||
59 | _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>; | ||
60 | 54 | 49 | 54 |
50 | 55·using·_\x8T_\x8h_\x8i_\x8s·=·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8R_\x8P_\x8B_\x8,_\x8·_\x8T_\x8>; | ||
51 | 56 | ||
52 | 57public: | ||
53 | 58 | ||
54 | _\x85_\x89·using·_\x8R_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·RPB; | ||
55 | 60 | ||
56 | _\x86_\x82·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·RawPreBasis::GridView; | ||
61 | 56·using·Concept·=·DifferentiableFunctionWrapperInterface<Signature, | ||
62 | DerivativeInterface>; | ||
63 | 57 | ||
64 | 59·template<class·B> | ||
65 | 60·using·Model·=·DifferentiableFunctionWrapperImplementation<Signature, | ||
66 | DerivativeInterface,·B>; | ||
67 | 61·}; | ||
68 | 62} | ||
69 | 63 | 57 | 63 |
70 | 64 | ||
71 | 65 | ||
72 | 80template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits, | ||
73 | size_t·bufferSize> | ||
74 | _\x88_\x81class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·Range(Domain),·DerivativeTraits,·bufferSize>·: | ||
75 | 82·public·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e< | ||
76 | 83·typename·Imp::DifferentiableFunctionTraits<Range(Domain),·DerivativeTraits, | ||
77 | bufferSize>::Concept, | ||
78 | 84·Imp::DifferentiableFunctionTraits<Range(Domain),·DerivativeTraits, | ||
79 | bufferSize>::template·Model> | ||
80 | 85{ | ||
81 | 86·using·Traits·=·Imp::DifferentiableFunctionTraits<Range(Domain), | ||
82 | DerivativeTraits,·bufferSize>; | ||
83 | 87 | ||
84 | 88·using·_\x8B_\x8a_\x8s_\x8e·=·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e | ||
85 | _\x8M_\x8o_\x8d_\x8e_\x8l_\x8>; | ||
86 | 89 | ||
87 | 90·using·DerivativeInterface·=·typename·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e; | ||
88 | 91 | ||
89 | 92public: | ||
90 | 93 | ||
91 | 105·template<class·F,·disableCopyMove<DifferentiableFunction,·F>·=·0·> | ||
92 | _\x81_\x80_\x86·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(F&&·f)·: | ||
93 | 107·_\x8B_\x8a_\x8s_\x8e(std::forward<F>(f)) | ||
94 | 108·{ | ||
95 | 109·static_assert(Dune::Functions::Concept::isFunction<F,·Range(Domain)>(), | ||
96 | "Trying·to·construct·a·DifferentiableFunction·from·type·that·does·not·model·the | ||
97 | 58 | _.6_.5·using·_.s_.i_.z_.e_.__.t_.y_.p_.e·=·std::size_t; | |
59 | 66 | ||
Max diff block lines reached; 18780/28029 bytes (67.00%) 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-functions:· | 8 | <title>dune-functions:·bsplinebasis.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 1, 25 lines modified | Offset 1, 64 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | function | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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 | ||
9 | bsplinebasis.hh·File·Reference | ||
10 | The·B-spline·global·function·space·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<array> | ||
12 | #include·<numeric> | ||
10 | #include·<dune/common/ | 13 | #include·<dune/common/dynmatrix.hh> |
14 | #include·<dune/localfunctions/common/localbasis.hh> | ||
15 | #include·<dune/common/diagonalmatrix.hh> | ||
16 | #include·<dune/localfunctions/common/localkey.hh> | ||
17 | #include·<dune/localfunctions/common/localfiniteelementtraits.hh> | ||
18 | #include·<dune/geometry/type.hh> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h> |
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\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. | 21 | _\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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8F_\x8, | ||
15 | ········_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8> | ||
16 | ·······Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction. | ||
17 | ·· | 23 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.R_.·_.> |
24 | ·······LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the | ||
25 | ········restriction·of·a·B-spline·patch·to·a·knot·span.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
28 | ·······Attaches·a·shape·function·to·an·entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8L_\x8B_\x8·_\x8> | ||
31 | ·······Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B- | ||
32 | ········spline·basis·on·tensor-product·grids.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
34 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8R_\x8·_\x8> | ||
35 | ·······LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B- | ||
36 | ········spline·basis·on·tensor-product·grids.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
39 | ·······Pre-basis·for·B-spline·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | |||
41 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
18 | 42 | ||
19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 43 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 44 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
21 | 45 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 46 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
23 | 47 | ||
48 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
49 | |||
50 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
51 | template<typename·GV·> | ||
52 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV | ||
53 | ·······>·> | ||
54 | ······A·global·B-spline·basis. | ||
55 | |||
56 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
57 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8b_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e·(const·std::vector<·double·> | ||
58 | ······&knotVector,·unsigned·int·order,·bool·makeOpen=true) | ||
59 | ·····Create·a·pre-basis·factory·that·can·create·a·B-spline·pre-basis. | ||
60 | |||
61 | *\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* | ||
62 | The·B-spline·global·function·space·basis. | ||
24 | =============================================================================== | 63 | =============================================================================== |
25 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 64 | ·····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-functions:· | 8 | <title>dune-functions:·bsplinebasis.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 1, 81 lines modified | Offset 1, 1500 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | function | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | bsplinebasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 10#include·<array> | ||
16 | 11#include·<numeric> | ||
17 | 12 | ||
15 | 18 | 14#include·<dune/common/dynmatrix.hh> | |
16 | 7 | ||
17 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> | ||
18 | 9 | ||
19 | 10 | ||
20 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
21 | 12namespace·Functions·{ | ||
22 | 13 | ||
23 | 14 | Diff chunk too large, falling back to line-by-line diff (1178 lines added, 36 lines removed) | |
24 | 15 | 19 | 15 |
25 | 16 | 20 | 16#include·<dune/localfunctions/common/localbasis.hh> |
26 | 17 | 21 | 17#include·<dune/common/diagonalmatrix.hh> |
27 | 18 | 22 | 18#include·<dune/localfunctions/common/localkey.hh> |
28 | 19· | 23 | 19#include·<dune/localfunctions/common/localfiniteelementtraits.hh> |
29 | 24 | 20#include·<dune/geometry/type.hh> | |
30 | 21 | 25 | 21#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_.._.h_.h> |
31 | 26 | 22#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_.s_.._.h_.h> | |
32 | 27 | 23 | |
33 | 28 | 24namespace·_.D_.u_.n_.e | |
34 | 29 | 25{ | |
35 | 30 | 26namespace·Functions·{ | |
36 | 31 | 27 | |
37 | 32 | 28//·A·maze·of·dependencies·between·the·different·parts·of·this.·We·need·a·few | |
38 | 33 | forward·declarations | |
39 | 34 | 29template<typename·GV,·typename·R> | |
40 | 35 | 30class·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t; | |
41 | 36 | 31 | |
42 | 37 | 32template<typename·GV> | |
43 | 38 | 33class·_.B_.S_.p_.l_.i_.n_.e_.P_.r_.e_.B_.a_.s_.i_.s; | |
44 | 39 | 34 | |
45 | 40 | 35 | |
46 | 41 | 44template<class·GV,·class·R> | |
47 | 42 | _.4_.5class·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.B_.a_.s_.i_.s | |
48 | 43 | 46{ | |
49 | 7 | 44 | 47·friend·class·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t<GV,R>; |
50 | 45 | 48 | |
51 | 46 | 49·typedef·typename·GV::ctype·D; | |
52 | 47 | 50·enum·{dim·=·GV::dimension}; | |
53 | 48 | 51public: | |
54 | 49 | 52 | |
55 | 50 | 54·typedef·LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>, | |
56 | 51 | _.5_.5·FieldMatrix<R,1,dim>·>·_.T_.r_.a_.i_.t_.s; | |
57 | 52 | 56 | |
58 | 53 | _.6_.1·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.B_.a_.s_.i_.s(const·_.B_.S_.p_.l_.i_.n_.e_.P_.r_.e_.B_.a_.s_.i_.s_.<_.G_.V_.>&·preBasis, | |
59 | 54 | 62·const·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t_.<_.G_.V_.,_.R_.>&·lFE) | |
60 | 55 | 63·:·preBasis_(preBasis), | |
56 | 64·lFE_(lFE) | ||
57 | 65·{} | ||
58 | 66 | ||
59 | _\x87_\x80·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(const·FieldVector<D,dim>&·in, | ||
60 | 71·std::vector<FieldVector<R,1>·>&·out)·const | ||
61 | 72·{ | ||
62 | 73·FieldVector<D,dim>·globalIn·=·offset_; | ||
63 | 74·scaling_.umv(in,globalIn); | ||
64 | 75 | ||
65 | 76·preBasis_.evaluateFunction(globalIn,·out,·lFE_.currentKnotSpan_); | ||
66 | 77·} | ||
67 | 78 | ||
68 | _\x88_\x82·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·(const·FieldVector<D,dim>&·in, | ||
69 | 83·std::vector<FieldMatrix<D,1,dim>·>&·out)·const | ||
70 | 84·{ | ||
71 | 85·FieldVector<D,dim>·globalIn·=·offset_; | ||
72 | 86·scaling_.umv(in,globalIn); | ||
73 | 87 | ||
74 | 88·preBasis_.evaluateJacobian(globalIn,·out,·lFE_.currentKnotSpan_); | ||
75 | 89 | ||
76 | 90·for·(size_t·i=0;·i<out.size();·i++) | ||
77 | 91·for·(int·j=0;·j<dim;·j++) | ||
78 | 92·out[i][0][j]·*=·scaling_[j][j]; | ||
79 | 93·} | ||
80 | 94 | ||
81 | 96·template<size_t·k> | ||
82 | _\x89_\x87·inline·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e·(const·typename·std::array<int,k>&·directions, | ||
83 | 98·const·typename·Traits::DomainType&·in, | ||
84 | 99·std::vector<typename·Traits::RangeType>&·out)·const | ||
85 | 100·{ | ||
86 | 101·switch(k) | ||
87 | 102·{ | ||
88 | 103·case·0: | ||
89 | 104·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(in,·out); | ||
90 | 105·break; | ||
91 | 106·case·1: | ||
92 | 107·{ | ||
93 | 108·FieldVector<D,dim>·globalIn·=·offset_; | ||
94 | 109·scaling_.umv(in,globalIn); | ||
95 | 110 | ||
96 | 111·preBasis_.evaluate(directions,·globalIn,·out,·lFE_.currentKnotSpan_); | ||
97 | 112 | ||
98 | 113·for·(size_t·i=0;·i<out.size();·i++) | ||
99 | 114·out[i][0]·*=·scaling_[directions[0]][directions[0]]; | ||
100 | 115·break; | ||
101 | 116·} | ||
102 | 117·case·2: | ||
103 | 118·{ | ||
104 | 119·FieldVector<D,dim>·globalIn·=·offset_; | ||
105 | 120·scaling_.umv(in,globalIn); | ||
106 | 121 | ||
107 | 122·preBasis_.evaluate(directions,·globalIn,·out,·lFE_.currentKnotSpan_); | ||
108 | 123 | ||
109 | 124·for·(size_t·i=0;·i<out.size();·i++) | ||
110 | 125·out[i][0]·*=·scaling_[directions[0]][directions[0]]*scaling_[directions[1]] | ||
111 | [directions[1]]; | ||
112 | 126·break; | ||
113 | 127·} | ||
114 | 128·default: | ||
115 | 129·DUNE_THROW(NotImplemented,·"B-Spline·derivatives·of·order·"·<<·k·<<·"·not | ||
116 | implemented·yet!"); | ||
Max diff block lines reached; 23102/67913 bytes (34.02%) 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-functions:· | 8 | <title>dune-functions:·subentitydofs.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 1, 27 lines modified | Offset 1, 39 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | subentitydofs.hh·File·Reference | ||
10 | #include·<vector> | ||
11 | #include·<dune/geometry/referenceelements.hh> | ||
12 | #include·<dune/typetree/traversal.hh> | ||
9 | typeerasure.hh·File·Reference | ||
10 | #include·<typeinfo> | ||
11 | #include·<dune/common/typeutilities.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8s_\x8m_\x8a_\x8l_\x8l_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8h> | ||
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. | 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. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
15 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s_\x8<_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8·_\x8> | ||
16 | ·······Range·of·DOFs·associated·to·sub-entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8,_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e | ||
18 | ········_\x8> | ||
19 | ·······Base·class·for·type-erased·interface·wrapper.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | 17 | ||
21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
23 | 20 | ||
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
25 | 22 | ||
23 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
24 | template<class·T·> | ||
25 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·T·&) | ||
26 | ·····Create·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. | ||
27 | |||
28 | template<class·LocalView·> | ||
29 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·LocalView·&localView,·std::size_t | ||
30 | ······subEntityIndex,·std::size_t·subEntityCodim) | ||
31 | ·····Create·bound·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. | ||
32 | |||
33 | template<class·LocalView·,·class·Intersection·> | ||
34 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·LocalView·&localView,·const | ||
35 | ······Intersection·&intersection) | ||
36 | ·····Create·bound·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. | ||
37 | |||
26 | =============================================================================== | 38 | =============================================================================== |
27 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 39 | ·····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-functions:· | 8 | <title>dune-functions:·subentitydofs.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 1, 179 lines modified | Offset 1, 174 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | t | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | subentitydofs.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<vector> |
16 | 7 | 16 | 7 |
17 | 8#include·<dune/geometry/referenceelements.hh> | ||
18 | 9#include·<dune/typetree/traversal.hh> | ||
19 | 10 | ||
20 | 11 | ||
21 | 12 | ||
17 | 8#include·<dune/common/typeutilities.hh> | ||
18 | 9 | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8s_\x8m_\x8a_\x8l_\x8l_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8h> | ||
22 | 13 | ||
23 | 1 | 22 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ |
24 | 1 | 23 | 14namespace·Functions·{ |
25 | 1 | 24 | 15 |
25 | 16 | ||
26 | 17 | 26 | 17 |
27 | 40template<class·GridView> | ||
28 | _\x84_\x81class·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s | ||
27 | 18 | ||
28 | 19 | ||
29 | 33template<class·Interface> | ||
30 | 34class·TypeErasureWrapperInterface·: | ||
31 | 35·public·Interface, | ||
32 | 36·public·PolymorphicType<TypeErasureWrapperInterface<Interface>> | ||
33 | 37{ | ||
34 | 38public: | ||
35 | 39·virtual·const·std::type_info&·target_type()·const·=·0; | ||
36 | 40}; | ||
37 | 41 | ||
38 | 42 | 29 | 42{ |
30 | 43·static·const·int·dim·=·GridView::dimension; | ||
31 | 44 | ||
39 | 43 | ||
40 | 60template<class·Interface,·class·T> | ||
41 | 61class·TypeErasureWrapperBase·: | ||
42 | 62·public·TypeErasureWrapperInterface<Interface> | ||
43 | 63{ | ||
44 | 32 | 45public: | |
45 | 65·template<class·TT,·disableCopyMove<TypeErasureWrapperBase,·TT>·=·0> | ||
46 | 66·TypeErasureWrapperBase(TT&&·t)·: | ||
47 | 67·wrapped_(std::forward<TT>(t)) | ||
48 | 33 | 46 | |
34 | 63·template<class·LocalView> | ||
35 | _\x86_\x84·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s&·_\x8b_\x8i_\x8n_\x8d(const·LocalView&·localView,·std::size_t·subEntityIndex, | ||
36 | std::size_t·subEntityCodim) | ||
37 | 65·{ | ||
38 | 66·//·fill·vector·with·local·indices·of·all·DOFs·contained·in·subentity | ||
39 | 67·containedDOFs_.clear(); | ||
40 | 68·dofIsContained_.assign(localView.size(),·false); | ||
49 | 69 | 41 | 69 |
50 | 7 | 42 | 70·auto·re·=·Dune::referenceElement<double,dim>(localView.element().type()); |
43 | 71 | ||
44 | 72·Dune::TypeTree::forEachLeafNode(localView.tree(),·[&](auto&&·node,·auto&&·/ | ||
45 | *treePath*/)·{ | ||
46 | 73·const·auto&·localCoefficients·=·node.finiteElement().localCoefficients(); | ||
47 | 74·std::size_t·localSize·=·localCoefficients.size(); | ||
48 | 75·for(std::size_t·i=0;·i<localSize;·++i) | ||
51 | 7 | 49 | 76·{ |
50 | 77·auto·localKey·=·localCoefficients.localKey(i); | ||
51 | 78·if·(re.subEntities(subEntityIndex,·subEntityCodim,·localKey.codim | ||
52 | ()).contains(localKey.subEntity())) | ||
52 | 73·return·wrapped_; | ||
53 | 74·} | ||
54 | 75 | ||
55 | 77·const·T&·get()·const | ||
56 | 7 | 53 | 79·{ |
57 | 54 | 80·containedDOFs_.push_back(node.localIndex(i)); | |
55 | 81·dofIsContained_[node.localIndex(i)]·=·true; | ||
58 | 8 | 56 | 82·} |
57 | 83·} | ||
58 | 84·}); | ||
59 | 85·return·*this; | ||
60 | 86·} | ||
59 | 81 | ||
60 | 82protected: | ||
61 | 83·using·Wrapped·=·T; | ||
62 | 84·Wrapped·wrapped_; | ||
63 | 85}; | ||
64 | 86 | ||
65 | 87 | 61 | 87 |
62 | 103·template<class·LocalView,·class·Intersection> | ||
63 | _\x81_\x80_\x84·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s&·_\x8b_\x8i_\x8n_\x8d(const·LocalView&·localView,·const·Intersection& | ||
64 | intersection) | ||
65 | 105·{ | ||
66 | 106·return·bind(localView,·intersection.indexInInside(),·1); | ||
66 | 88 | ||
67 | 112template<class·Interface,·template<class>·class·Implementation,·class·T> | ||
68 | 113class·TypeErasureWrapperImplementation·: | ||
69 | 114·public·Implementation<TypeErasureWrapperBase<Interface,·T>·> | ||
70 | 115{ | ||
71 | 116public: | ||
72 | 117 | ||
73 | 119·template<class·TT,·disableCopyMove<TypeErasureWrapperImplementation,·T>·= | ||
74 | 0> | ||
75 | 120·TypeErasureWrapperImplementation(TT&&·t)·: | ||
76 | 121·Implementation<TypeErasureWrapperBase<Interface,·T>·>(std::forward<TT>(t)) | ||
77 | 122·{} | ||
78 | 123 | ||
79 | 125·virtual·TypeErasureWrapperImplementation*·clone()·const | ||
80 | 126·{ | ||
81 | 127·return·new·TypeErasureWrapperImplementation(*this); | ||
82 | 128·} | ||
83 | 129 | ||
84 | 131·virtual·TypeErasureWrapperImplementation*·clone(void*·buffer)·const | ||
85 | 132·{ | ||
86 | 133·return·new·(buffer)·TypeErasureWrapperImplementation(*this); | ||
87 | 134·} | ||
88 | 135 | ||
89 | 137·virtual·TypeErasureWrapperImplementation*·move(void*·buffer) | ||
Max diff block lines reached; 5346/12293 bytes (43.49%) 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-functions:· | 8 | <title>dune-functions:·hierarchicvectorwrapper.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 1, 24 lines modified | Offset 1, 42 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_.o_. | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | polymorphicsmallobject.hh·File·Reference | ||
10 | #include·<utility> | ||
11 | 9 | hierarchicvectorwrapper.hh·File·Reference | |
10 | #include·<dune/common/concept.hh> | ||
11 | #include·<dune/common/hybridutilities.hh> | ||
12 | #include·<dune/common/indices.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\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. |
13 | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8V_\x8,_\x8·_\x8C_\x8O_\x8·_\x8> | ||
20 | ·······A·wrapper·providing·multiindex·access·to·vector·entries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
15 | ·······A·wrapper·providing·small·object·optimization·with·polymorphic·types. | ||
16 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | 21 | ||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
20 | 24 | ||
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
22 | 26 | ||
27 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
28 | template<class·V·> | ||
29 | _\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·V·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·(V·&v) | ||
30 | |||
31 | template<class·MultiIndex·,·class·V·,·typename·std::enable_if<·models< | ||
32 | _\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s,·V,·MultiIndex·>(),·int·>::type·=·0> | ||
33 | ·························V·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
34 | ······························_\x8m_\x8a_\x8k_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(V·&v) | ||
35 | |||
36 | template<class·MultiIndex·,·class·V·,·typename·std::enable_if<·not·models< | ||
37 | _\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s,·V,·MultiIndex·>(),·int·>::type·=·0> | ||
38 | _\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·V·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
39 | ······························_\x8m_\x8a_\x8k_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(V·&v) | ||
40 | |||
23 | =============================================================================== | 41 | =============================================================================== |
24 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 42 | ·····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-functions:· | 8 | <title>dune-functions:·hierarchicvectorwrapper.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 1, 191 lines modified | Offset 1, 327 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | hierarchicvectorwrapper.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<utility> | ||
16 | 7#include·<type_traits> | ||
17 | 15 | 6#include·<dune/common/concept.hh> | |
16 | 7#include·<dune/common/hybridutilities.hh> | ||
17 | 8#include·<dune/common/indices.hh> | ||
18 | 9 | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
23 | 14 | ||
24 | 15 | ||
18 | 25 | 16namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
19 | 1 | 26 | 17namespace·Functions·{ |
20 | 11 | ||
21 | 12 | ||
22 | 43template<class·Base,·size_t·bufferSize> | ||
23 | 27 | 18 | |
28 | 19 | ||
29 | 20 | ||
30 | 21namespace·Imp·{ | ||
31 | 22 | ||
32 | 23·//·Construct·default·coefficient·type·from·vector·and·multiindex·type | ||
33 | 24·//·This·requires·that·MultiIndex·has·a·static·size.·Otherwise·the | ||
34 | 25·//·vector·type·itself·is·returned. | ||
35 | 26·template<class·V,·class·MultiIndex> | ||
36 | 27·struct·CoefficientType | ||
37 | 28·{ | ||
38 | 29·template<class·E,·std::size_t·size> | ||
39 | 30·struct·DefaultCoefficientTypeHelper | ||
40 | 31·{ | ||
41 | 32·using·E0·=·decltype(std::declval<E>()[Dune::Indices::_0]); | ||
42 | 33·using·type·=·typename·DefaultCoefficientTypeHelper<E0,·size-1>::type; | ||
43 | 34·}; | ||
44 | 35 | ||
45 | 36·template<class·E> | ||
46 | 37·struct·DefaultCoefficientTypeHelper<E,·0> | ||
47 | 38·{ | ||
48 | 39·using·type·=·E; | ||
49 | 40·}; | ||
50 | 41 | ||
51 | 42·template<class·MI, | ||
52 | 43·typename·std::enable_if<HasStaticSize<MI>::value,·int>::type·=·0> | ||
53 | 44·static·constexpr·std::size_t·getStaticSizeOrZero() | ||
24 | 45{ | 54 | 45·{ |
55 | 46·return·StaticSize<MI>::value; | ||
56 | 47·} | ||
57 | 48 | ||
25 | 46public: | ||
26 | 47 | ||
27 | _\x84_\x89·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t()·: | ||
28 | 50·p_(nullptr) | ||
29 | 51·{} | ||
30 | 52 | ||
31 | 58 | 49·template<class·MI, | |
59 | 50·typename·std::enable_if<not·HasStaticSize<MI>::value,·int>::type·=·0> | ||
60 | 51·static·constexpr·std::size_t·getStaticSizeOrZero() | ||
61 | 52·{ | ||
62 | 53·return·0; | ||
63 | 54·} | ||
64 | 55 | ||
65 | 56·using·type·=·typename·DefaultCoefficientTypeHelper<V, | ||
66 | getStaticSizeOrZero<MultiIndex>()>::type; | ||
67 | 57·}; | ||
68 | 58 | ||
69 | 59 | ||
70 | 60 | ||
71 | 61·//·This·tag·class·is·used·as·Coefficient·template·parameter | ||
72 | 62·//·for·HierarchicVectorWrapper·if·the·coefficient·type·should | ||
73 | 63·//·be·deduced. | ||
74 | 64·struct·DeducedCoefficientTag·{}; | ||
75 | 65 | ||
76 | 66}·//·namespace·Imp | ||
77 | 67 | ||
78 | 68 | ||
79 | 69 | ||
80 | 90template<class·V,·class·CO=Imp::DeducedCoefficientTag> | ||
81 | _\x89_\x81class·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r | ||
32 | 60·typename·std::enable_if<std::is_base_of<Base,·std::remove_cv_t< | ||
33 | 61·std::remove_reference_t<Derived>>>::value,·int>::type·=·0> | ||
34 | _\x86_\x82·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(Derived&&·derived) | ||
35 | 63·{ | ||
36 | 64·constexpr·bool·useBuffer·=·sizeof(Derived)·<=·bufferSize; | ||
37 | 65·if·constexpr·(useBuffer)·{ | ||
38 | 66·p_·=·new·(&buffer_)·Derived(std::forward<Derived>(derived)); | ||
39 | 67·}·else·{ | ||
40 | 68·p_·=·new·Derived(std::forward<Derived>(derived)); | ||
41 | 69·} | ||
42 | 70·} | ||
43 | 71 | ||
44 | _\x87_\x83·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&&·other)·noexcept | ||
45 | 74·{ | ||
46 | 75·moveToWrappedObject(std::move(other)); | ||
47 | 76·} | ||
48 | 77 | ||
49 | _\x87_\x89·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(const·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·other) | ||
50 | 80·{ | ||
51 | 81·copyToWrappedObject(other); | ||
52 | 82·} | ||
53 | 83 | ||
54 | _\x88_\x85·_\x8~_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t() | ||
55 | 86·{ | ||
56 | 87·destroyWrappedObject(); | ||
57 | 88·} | ||
58 | 89 | ||
59 | _\x89_\x81·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·other) | ||
60 | 92 | 82 | 92{ |
61 | 93·if·(&other!=this) | ||
62 | 94·{ | ||
63 | 95·destroyWrappedObject(); | ||
64 | 96·copyToWrappedObject(other); | ||
Max diff block lines reached; 14019/20352 bytes (68.88%) 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-functions:· | 8 | <title>dune-functions:·defaultnodetorangemap.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 1, 19 lines modified | Offset 1, 38 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | localfunction_imp.hh·File·Reference | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
11 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | _\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 | ||
9 | defaultnodetorangemap.hh·File·Reference | ||
10 | #include·<dune/common/concept.hh> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<dune/typetree/traversal.hh> | ||
13 | #include·<dune/typetree/visitor.hh> | ||
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. | 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. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8·_\x8> | ||
17 | ········A·simple·node·to·range·map·using·lexicographic·ordering.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8·_\x8>_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
20 | |||
13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
14 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
15 | 23 | ||
16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
17 | 25 | ||
26 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
27 | template<class·Tree·> | ||
28 | _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p<·Tree·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
29 | ·······························(const·Tree·&tree) | ||
30 | |||
31 | template<class·Basis·,·class·TreePath·> | ||
32 | ·························auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
33 | ·······························(const·Basis·&basis,·TreePath·&&treePath)·- | ||
34 | ·······························>·decltype(makeDefaultNodeToRangeMap(TypeTree:: | ||
35 | ·······························child(basis.localView().tree(),·treePath))) | ||
36 | |||
18 | =============================================================================== | 37 | =============================================================================== |
19 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 38 | ·····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-functions:· | 8 | <title>dune-functions:·defaultnodetorangemap.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 1, 88 lines modified | Offset 1, 145 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | defaultnodetorangemap.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
16 | 15 | 6 | |
16 | 7#include·<dune/common/concept.hh> | ||
17 | 8 | 17 | 8 |
18 | 9 | 18 | 9#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h> |
19 | 10 | 19 | 10 |
20 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
21 | 12namespace·Functions·{ | ||
22 | 1 | 20 | 11#include·<dune/typetree/traversal.hh> |
21 | 12#include·<dune/typetree/visitor.hh> | ||
22 | 13 | ||
23 | 14 | 23 | 14 |
24 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
25 | 16namespace·Functions·{ | ||
26 | 17 | ||
27 | 18 | ||
28 | 19 | ||
29 | 37template<class·Tree> | ||
30 | _\x83_\x88struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
31 | 39{ | ||
32 | 40 | ||
33 | 41·//·A·simple·visitor·for·computing·lexicographic | ||
34 | 42·//·subtree·indices.·To·identify·a·leaf·node | ||
35 | 43·//·we·use·its·treeIndex()·which·is·unique | ||
36 | 44·//·wrt·the·whole·tree·and·store·the·computed | ||
37 | 45·//·index·in·a·vector·indexed·by·the·tree·indices. | ||
38 | _\x84_\x86·struct·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
39 | 47·:·public·TypeTree::TreeVisitor | ||
40 | 48·,·public·TypeTree::DynamicTraversal | ||
24 | 15//·Interface·of·type·erasure·wrapper | ||
25 | 16// | ||
26 | 17//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone, | ||
27 | ...) | ||
28 | 18//·will·be·added·by·the·type·erasure·foundation·classes. | ||
29 | 19template<class·Signature,·class·DerivativeInterface,·class·LocalContext> | ||
30 | 20class·LocalFunctionWrapperInterface·: | ||
31 | 21·public·DifferentiableFunctionWrapperInterface<Signature, | ||
32 | DerivativeInterface> | ||
33 | 22{ | ||
34 | 23public: | ||
35 | 24·virtual·void·bind(const·LocalContext&)·=·0; | ||
36 | 25 | ||
37 | 26·virtual·void·unbind()·=·0; | ||
38 | 27 | ||
39 | 28·virtual·bool·bound()·const·=·0; | ||
40 | 29 | ||
41 | 30·virtual·const·LocalContext&·localContext()·const·=·0; | ||
42 | 31}; | ||
43 | 32 | ||
44 | 33 | ||
45 | 34//·Implementation·of·type·erasure·wrapper | ||
46 | 35template<class·Signature,·class·DerivativeInterface,·class·LocalContext, | ||
47 | class·B> | ||
48 | 36class·LocalFunctionWrapperImplementation·: | ||
49 | 37·public·DifferentiableFunctionWrapperImplementation<Signature, | ||
50 | DerivativeInterface,·B> | ||
51 | 38{ | ||
52 | 39·using·Base·=·DifferentiableFunctionWrapperImplementation<Signature, | ||
53 | DerivativeInterface,·B>; | ||
54 | 40public: | ||
55 | 41·using·Base::Base; | ||
56 | 42 | ||
57 | 43·virtual·void·bind(const·LocalContext&·context) | ||
58 | 44·{ | ||
59 | 45·this->get().bind(context); | ||
60 | 46·} | ||
61 | 47 | ||
62 | 48·virtual·void·unbind() | ||
63 | 49·{ | 41 | 49·{ |
64 | 50·this->get().unbind(); | ||
65 | 51·} | ||
66 | 52 | ||
67 | 5 | 42 | _.5_.0·_.V_.i_.s_.i_.t_.o_.r(std::vector<std::size_t>&·indices)·: |
43 | 51·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_(indices), | ||
44 | 52·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_(0) | ||
45 | 53·{} | ||
46 | 54 | ||
47 | 55·template<typename·Node,·typename·TreePath> | ||
48 | _\x85_\x86·void·_\x8l_\x8e_\x8a_\x8f(Node&·node,·TreePath·treePath) | ||
68 | 5 | 49 | 57·{ |
69 | 5 | 50 | 58·if·(_.i_.n_.d_.i_.c_.e_.s_._.size()·<·node.treeIndex()+1) |
51 | 59·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.resize(node.treeIndex()+1); | ||
52 | 60·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_[node.treeIndex()]·=·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; | ||
53 | 61·++_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; | ||
70 | 54 | 62·} | |
71 | 57 | ||
72 | 58·virtual·const·LocalContext&·localContext()·const | ||
73 | 59·{ | ||
74 | 60·return·this->get().localContext(); | ||
75 | 61·} | ||
76 | 62}; | ||
77 | 63 | 55 | 63 |
78 | 64}}}·//·namespace·Dune::Functions::Imp | ||
79 | 65 | ||
80 | 6 | 56 | _.6_.4·std::vector<std::size_t>&·_.i_.n_.d_.i_.c_.e_.s_._; |
57 | _\x86_\x85·std::size_t·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; | ||
58 | 66·}; | ||
81 | 67 | 59 | 67 |
82 | 68#endif·//·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH | ||
83 | _\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h | ||
84 | _\x8 | 60 | _\x87_.8·_.D_.e_.f_.a_.u_.l_.t_.N_.o_.d_.e_.T_.o_.R_.a_.n_.g_.e_.M_.a_.p(const·Tree&·tree) |
61 | 79·{ | ||
62 | 80·TypeTree::applyToTree(tree,·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r(_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_)); | ||
63 | 81·} | ||
64 | 82 | ||
65 | 83·template<class·Node,·class·TreePath,·class·Range, | ||
66 | 84·std::enable_if_t<models<Concept::HasIndexAccess,·Range,·decltype(std:: | ||
67 | declval<Node>().treeIndex())>()·and·not·Tree::isLeaf,·int>·=·0> | ||
68 | _\x88_\x85·decltype(auto)·operator()(const·Node&·node,·const·TreePath&·treePath, | ||
69 | Range&&·y)·const | ||
70 | 86·{ | ||
Max diff block lines reached; 2548/8789 bytes (28.99%) 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-functions:·i | 8 | <title>dune-functions:·hierarchicnodetorangemap.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 1, 44 lines modified | Offset 1, 26 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | hierarchicnodetorangemap.hh·File·Reference | ||
7 | ····*·_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | istlvectorbackend.hh·File·Reference | ||
10 | #include·<cstddef> | ||
11 | #include·<utility> | 10 | #include·<utility> |
12 | #include·<type_traits> | 11 | #include·<type_traits> |
13 | #include·<dune/common/std/type_traits.hh> | ||
14 | #include·<dune/common/indices.hh> | ||
15 | #include·<dune/common/hybridutilities.hh> | ||
16 | #include·<dune/common/concept.hh> | 12 | #include·<dune/common/concept.hh> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | 13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\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. | 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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
18 | ········A·simple·node·to·range·map·using·the·nested·tree·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
22 | 22 | ||
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
24 | 24 | ||
25 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
26 | template<class·V·> | ||
27 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s·() | ||
28 | ···············Generate·list·of·field·types·in·container. | ||
29 | |||
30 | template<class·V·> | ||
31 | constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e·() | ||
32 | ···············Check·if·container·has·a·unique·field·type. | ||
33 | |||
34 | template<class·Vector·> | ||
35 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8s_\x8t_\x8l_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(Vector·&v) | ||
36 | ···············Return·a·vector·backend·wrapping·non-const·ISTL·like | ||
37 | ················containers. | ||
38 | |||
39 | template<class·Vector·> | ||
40 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8s_\x8t_\x8l_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(const·Vector·&v) | ||
41 | ···············Return·a·vector·backend·wrapping·const·ISTL·like·containers. | ||
42 | |||
43 | =============================================================================== | 25 | =============================================================================== |
44 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 26 | ·····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-functions:·i | 8 | <title>dune-functions:·hierarchicnodetorangemap.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 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | us-ascii |
Offset 1, 362 lines modified | Offset 1, 76 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | hierarchicnodetorangemap.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_I | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_I | 13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH |
14 | 5 | 14 | 5 |
15 | 6 | 15 | 6 |
16 | 7#include·<utility> | 16 | 7#include·<utility> |
17 | 8#include·<type_traits> | 17 | 8#include·<type_traits> |
18 | 9 | 18 | 9 |
19 | 10#include·<dune/common/std/type_traits.hh> | ||
20 | 11#include·<dune/common/indices.hh> | ||
21 | 12#include·<dune/common/hybridutilities.hh> | ||
22 | 1 | 19 | 10#include·<dune/common/concept.hh> |
20 | 11 | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> | ||
23 | 14 | 23 | 14 |
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> | ||
25 | 1 | 24 | 15namespace·_.D_.u_.n_.e·{ |
25 | 16namespace·Functions·{ | ||
26 | 17 | 26 | 17 |
27 | 18 | 27 | 18 |
28 | 19 | ||
29 | _\x82_\x89struct·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p | ||
28 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
29 | 20namespace·Functions·{ | ||
30 | 21 | ||
31 | 22namespace·Impl·{ | ||
32 | 23 | ||
33 | 24template<class·V, | ||
34 | 25·std::enable_if_t<not·Dune::models<Imp::Concept::HasStaticIndexAccess,·V>()·, | ||
35 | int>·=·0> | ||
36 | 26auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(V&&·/*v*/) | ||
37 | 27{ | ||
38 | 28·return·TypeList<V>{}; | ||
39 | 29} | ||
40 | 30 | 30 | 30{ |
41 | 31template<class· | 31 | 31·template<class·Node,·class·TreePath,·class·Range, |
42 | 32·std::enable_if_t< | 32 | 32·std::enable_if_t<·models<Concept::HasIndexAccess,·Range,·Dune:: |
43 | =·0> | ||
44 | 33 | index_constant<0>>(),·int>·=·0> | |
34 | _\x83_\x83·decltype(auto)·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&,·const·TreePath&·treePath,·Range&&·y) | ||
35 | const | ||
45 | 34{ | 36 | 34·{ |
37 | 35·return·_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x(y,·treePath); | ||
38 | 36·} | ||
39 | 37 | ||
40 | 38·template<class·Node,·class·TreePath,·class·Range, | ||
41 | 39·std::enable_if_t<not·models<Concept::HasIndexAccess,·Range,·Dune:: | ||
42 | index_constant<0>>(),·int>·=·0> | ||
43 | _\x84_\x80·decltype(auto)·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&,·const·TreePath&,·Range&&·y)·const | ||
44 | 41·{ | ||
45 | 42·return·std::forward<Range>(y); | ||
46 | 35·if·constexpr·(Dune::models<Imp::Concept::HasDynamicIndexAccess<std::size_t>, | ||
47 | V>()) | ||
48 | 36·return·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(v[std::size_t{0}]); | ||
49 | 37·else | ||
50 | 38·{ | ||
51 | 39·auto·indexRange·=·typename·decltype(range(Hybrid::size(v))):: | ||
52 | integer_sequence(); | ||
53 | 40·return·unpackIntegerSequence([&](auto...·i)·{ | ||
54 | 41·return·uniqueTypeList(std::tuple_cat(_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(v[i])...)); | ||
55 | 42·},·indexRange); | ||
56 | 43·} | 46 | 43·} |
57 | 44} | 47 | 44}; |
58 | 45 | 48 | 45 |
59 | 46 | 49 | 46 |
60 | 47 | 50 | 47 |
61 | 48 | ||
62 | 49 | ||
63 | 62template<class·V> | ||
64 | _\x86_\x83constexpr·auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s() | ||
65 | 64{ | ||
66 | 65·return·decltype(Impl::fieldTypes(std::declval<V>())){}; | ||
67 | 66} | ||
68 | 67 | ||
69 | 73template<class·V> | ||
70 | _\x87_\x84constexpr·bool·_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e() | ||
71 | 75{ | ||
72 | 76·return·std::tuple_size<std::decay_t<decltype(fieldTypes<V>())>>::value==1; | ||
73 | 77} | ||
74 | 78 | ||
75 | 79 | ||
76 | 80 | ||
77 | 81namespace·Impl·{ | ||
78 | 82 | ||
79 | 83/* | ||
80 | 84·*·\brief·A·wrapper·providing·multi-index·access·to·vector·entries | ||
81 | 85·* | ||
82 | 86·*·The·wrapped·vector·type·should·be·an·istl·like·random | ||
83 | 87·*·access·container·providing·operator[]·and·size()·methods. | ||
84 | 88·*·For·classical·containers·this·should·support·indices | ||
85 | 89·*·of·type·std::size_t.·For·multi-type·containers·indices | ||
86 | 90·*·of·the·form·Dune::index_constant<i>·should·be·supported | ||
87 | 91·*·while·size()·should·be·a·static·constexpr·method. | ||
88 | 92·* | ||
89 | 93·*·When·resolving·multi-indices·the·backend·appends·indices | ||
90 | 94·*·using·operator[]·as·long·as·the·result·is·not·a·scalar. | ||
91 | 95·*·If·this·exhausts·the·digits·of·the·multi-index,·additional | ||
92 | 96·*·zero`s·are·appended. | ||
93 | 97·* | ||
94 | 98·*·\tparam·V·Type·of·the·raw·wrapper·vector | ||
95 | 99·*/ | ||
96 | 100template<class·V> | ||
97 | 101class·ISTLVectorBackend | ||
98 | 102{ | ||
99 | 103 | ||
100 | 104·//·Template·aliases·for·using·detection·idiom. | ||
101 | 105·template<class·C> | ||
102 | 106·using·dynamicIndexAccess_t·=·decltype(std::declval<C>()[0]); | ||
103 | 107 | ||
104 | 108·template<class·C> | ||
105 | 109·using·staticIndexAccess_t·=·decltype(std::declval<C>()[Dune::Indices::_0]); | ||
106 | 110 | ||
107 | 111·template<class·C> | ||
108 | 112·using·resizeMethod_t·=·decltype(std::declval<C>().resize(0)); | ||
109 | 113 | ||
Max diff block lines reached; 2409/14801 bytes (16.28%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·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-functions:· | 8 | <title>dune-functions:·nedelecbasis.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 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 1, 47 lines modified | Offset 1, 45 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s |
8 | _\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·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | 9 | nedelecbasis.hh·File·Reference | |
10 | #include·< | 10 | #include·<array> |
11 | #include·<dune/common/ | 11 | #include·<dune/common/exceptions.hh> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
13 | #include·< | 12 | #include·<dune/grid/common/capabilities.hh> |
13 | #include·<dune/grid/common/mcmgmapper.hh> | ||
14 | #include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
15 | #include·<dune/localfunctions/nedelec.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h> |
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. | 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. |
16 | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8,_\x8·_\x8k_\x8i_\x8n_\x8d_\x8,_\x8·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8·_\x8> | ||
17 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8, | ||
18 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
19 | 22 | ||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8,_\x8·_\x8k_\x8i_\x8n_\x8d_\x8,_\x8·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8·_\x8> | ||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8V_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8, | ||
21 | ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
22 | ·······Wrapper·class·for·functions·defined·on·a·GridView.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | 24 | ||
24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
26 | 27 | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
28 | 29 | ||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
31 | |||
32 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
33 | template<typename·GV·,·std::size_t·kind,·std::size_t·order,·typename·Range·= | ||
34 | double> | ||
35 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV, | ||
36 | ·······Range,·kind,·order·>·> | ||
37 | ······Basis·of·a·k-th-order·Nédélec·finite·element·space. | ||
38 | |||
29 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 39 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
40 | template<std::size_t·kind,·std::size_t·order,·typename·Range·=·double> | ||
41 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8n_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c·() | ||
42 | ·····Create·a·pre-basis·factory·that·can·create·a·Nédélec·pre-basis. | ||
30 | template<class·F·,·class·GridView·,·typename·std::enable_if<·models<·Imp:: | ||
31 | HasFreeLocalFunction,·F·>(),·int·>::type·=·0> | ||
32 | std::decay<·F·>::type ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,·const | ||
33 | ·······················GridView·&gridView) | ||
34 | ······················Construct·a·function·modeling·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from | ||
35 | ·······················function·and·grid·view. | ||
36 | |||
37 | template<class·F·,·class·GridView·,·typename·std::enable_if<·not(models<·Imp:: | ||
38 | HasFreeLocalFunction,·F·>()),·int·>::type·=·0> | ||
39 | ·················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,·const | ||
40 | ·······················GridView·&gridView)·->·decltype | ||
41 | ·······················(_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<·F·>(f), | ||
42 | ·······················gridView)) | ||
43 | ······················Construct·a·function·modeling·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from | ||
44 | ·······················function·and·grid·view. | ||
45 | 43 | ||
46 | =============================================================================== | 44 | =============================================================================== |
47 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 45 | ·····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-functions:· | 8 | <title>dune-functions:·nedelecbasis.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 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 1, 107 lines modified | Offset 1, 496 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | nedelecbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<array> |
16 | 7 | ||
17 | 16 | 7#include·<dune/common/exceptions.hh> | |
18 | 9 | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8a_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
22 | 17 | 8 | |
18 | 9#include·<dune/grid/common/capabilities.hh> | ||
19 | 10#include·<dune/grid/common/mcmgmapper.hh> | ||
20 | 11 | ||
21 | 12#include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
22 | 13#include·<dune/localfunctions/nedelec.hh> | ||
23 | 14 | 23 | 14 |
24 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
25 | 16namespace·Functions·{ | ||
26 | 1 | 24 | 15#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_.s_.._.h_.h> |
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/ | ||
26 | _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
27 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
27 | 18 | 28 | 18 |
29 | 19namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
30 | 20{ | ||
31 | 21 | ||
32 | 22namespace·Impl | ||
28 | 19 | ||
29 | 20template<class·Signature,·class·GridView,·template<class>·class | ||
30 | DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> | ||
31 | _\x82_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
32 | 22{}; | ||
33 | 23 | 33 | 23{ |
34 | 24 | ||
35 | 25 | ||
36 | 40template<class·Range,·class·Domain,·class·GV,·template<class>·class | ||
37 | DerivativeTraits,·size_t·bufferSize> | ||
38 | _\x84_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·GV,·DerivativeTraits,·bufferSize>·: | ||
39 | 42·public·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·GridViewEntitySet<GV,·0>, | ||
40 | 34 | 24·template<typename·GV,·int·dim,·typename·R,·std::size_t·order> | |
35 | 25·class·Nedelec1stKindLocalFiniteElementMap | ||
36 | 26·{ | ||
37 | 27·using·D·=·typename·GV::ctype; | ||
38 | 28·constexpr·static·bool·hasFixedElementType·=·Capabilities:: | ||
39 | hasSingleGeometryType<typename·GV::Grid>::v; | ||
40 | 29 | ||
41 | 30·using·CubeFiniteElement·= | ||
42 | Nedelec1stKindCubeLocalFiniteElement<D,R,dim,order>; | ||
43 | 31·using·SimplexFiniteElement·= | ||
44 | Nedelec1stKindSimplexLocalFiniteElement<D,R,dim,order>; | ||
45 | 32 | ||
46 | 33·public: | ||
47 | 34 | ||
48 | 35·using·T·=·LocalBasisTraits<D,·dim,·FieldVector<D,dim>,·R,·dim, | ||
49 | FieldVector<R,dim>,·FieldMatrix<D,dim,dim>·>; | ||
50 | 36 | ||
51 | 37·constexpr·static·unsigned·int·topologyId·=·Capabilities:: | ||
52 | hasSingleGeometryType<typename·GV::Grid>::topologyId;·//·meaningless·if | ||
53 | hasFixedElementType·is·false | ||
54 | 38·constexpr·static·GeometryType·type·=·GeometryType(topologyId,·GV:: | ||
55 | dimension); | ||
56 | 39 | ||
57 | 40·using·FiniteElement·=·std::conditional_t<hasFixedElementType, | ||
58 | 41·std::conditional_t<type.isCube(),CubeFiniteElement,SimplexFiniteElement>, | ||
59 | 42·LocalFiniteElementVariant<CubeFiniteElement,·SimplexFiniteElement>·>; | ||
41 | 43 | 60 | 43 |
42 | 44·using·_\x8B_\x8a_\x8s_\x8e·=·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8V_\x8,_\x8·_\x80_\x8>, | ||
43 | DerivativeTraits,·bufferSize>; | ||
44 | 45public: | ||
45 | _\x84_\x86·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
46 | 47 | ||
47 | 48·using·Base::Base; | ||
48 | 49}; | ||
49 | 50 | ||
50 | 61 | 44·static·std::size_t·numVariants(GeometryType·type) | |
62 | 45·{ | ||
63 | 46·if·(order!=1)·//·I·am·not·sure·whether·the·formula·below·is·correct·for·all | ||
64 | orders. | ||
65 | 47·DUNE_THROW(NotImplemented,·"Only·Nedelec·elements·of·order·1·are | ||
66 | implemented!"); | ||
67 | 48 | ||
68 | 49·auto·numEdges·=·referenceElement<D,dim>(type).size(dim-1); | ||
69 | 50·return·power(2,numEdges); | ||
70 | 51·} | ||
51 | 52 | 71 | 52 |
52 | 64template<class·F,·class·GridView, | ||
53 | 65·typename·std::enable_if< | ||
54 | 66·models<·Imp::HasFreeLocalFunction,·F>()·,·int>::type·=·0> | ||
55 | 67typename·std::decay<F>::type | ||
56 | _\x86_\x88·_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(F&&·f,·const·GridView&·gridView) | ||
57 | 69{ | ||
58 | 70·return·std::forward<F>(f); | ||
59 | 71} | ||
60 | 72 | 53·Nedelec1stKindLocalFiniteElementMap(const·GV&·gv) | |
73 | 54·:·elementMapper_(gv,·mcmgElementLayout()), | ||
74 | 55·orientation_(gv.size(0)) | ||
75 | 56·{ | ||
76 | 57·//·create·all·variants | ||
77 | 58·if·constexpr·(hasFixedElementType) | ||
78 | 59·{ | ||
79 | 60·variants_.resize(numVariants(type)); | ||
80 | 61·for·(size_t·i·=·0;·i·<·numVariants(type);·i++) | ||
81 | 62·variants_[i]·=·FiniteElement(i); | ||
82 | 63·} | ||
83 | 64·else | ||
84 | 65·{ | ||
85 | 66·//·for·mixed·grids·add·offset·for·cubes | ||
86 | 67·variants_.resize(numVariants(GeometryTypes::simplex(dim))·+·numVariants | ||
87 | (GeometryTypes::cube(dim))); | ||
88 | 68·for·(size_t·i·=·0;·i·<·numVariants(GeometryTypes::simplex(dim));·i++) | ||
89 | 69·variants_[i]·=·SimplexFiniteElement(i); | ||
90 | 70·for·(size_t·i·=·0;·i·<·numVariants(GeometryTypes::cube(dim));·i++) | ||
91 | 71·variants_[i·+·numVariants(GeometryTypes::simplex(dim))]·=·CubeFiniteElement | ||
Max diff block lines reached; 21268/26866 bytes (79.16%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·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-functions:· | 8 | <title>dune-functions:·rannacherturekbasis.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 1, 44 lines modified | Offset 1, 43 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s |
8 | _\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·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | rannacherturekbasis.hh·File·Reference | ||
10 | #include·<dune/common/exceptions.hh> | ||
9 | analyticgridviewfunction.hh·File·Reference | ||
10 | #include·<type_traits> | ||
11 | #include·<optional> | ||
12 | #include·<dune/common/ | 11 | #include·<dune/grid/common/capabilities.hh> |
12 | #include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
13 | #include·<dune/localfunctions/rannacherturek.hh> | ||
14 | #include·<dune/localfunctions/crouzeixraviart.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_\x8s_\x8._\x8h_\x8h> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\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. | 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 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8V_\x8,_\x8·_\x8F_\x8, | ||
22 | ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
23 | · | 19 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.R_.a_.n_.n_.a_.c_.h_.e_.r_.T_.u_.r_.e_.k_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.·_.> |
20 | ·······Pre-basis·for·a·Rannacher-Turek·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
24 | 23 | ||
25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 24 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
27 | 26 | ||
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
29 | 28 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
30 | |||
31 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
32 | template<typename·GV·> | ||
33 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
34 | ·······_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV·>·> | ||
35 | ······Rannacher-Turek·basis. | ||
36 | |||
30 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 37 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
38 | template<class·Dummy·=·void> | ||
39 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8r_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k·() | ||
40 | ·····Create·a·pre-basis·factory·that·can·create·a·Rannacher-Turek·pre-basis. | ||
31 | template<class·F·,·class·GridView·> | ||
32 | ···_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·typename | ||
33 | ······std::invoke_result<·F,·typename | ||
34 | ······GridView::template·Codim<·0·>:: | ||
35 | ···Geometry::GlobalCoordinate·>::type | ||
36 | (typename·GridView::template·Codim<·0 | ||
37 | ······>::Geometry::GlobalCoordinate),·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
38 | ·GridView,·typename·std::decay<·F·>::·_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f, | ||
39 | ······························type·> ·const·GridView·&gridView) | ||
40 | ·····································Create·an·_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from | ||
41 | ······································a·function·and·a·grid·view. | ||
42 | 41 | ||
43 | =============================================================================== | 42 | =============================================================================== |
44 | ·····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-functions:· | 8 | <title>dune-functions:·rannacherturekbasis.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 1, 324 lines modified | Offset 1, 338 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | rannacherturekbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<dune/common/exceptions.hh> | ||
16 | 7 | ||
15 | 6#include·<type_traits> | ||
16 | 7#include·<optional> | ||
17 | 8 | ||
18 | 17 | 8#include·<dune/grid/common/capabilities.hh> | |
19 | 18 | 9 | |
19 | 10#include·<dune/localfunctions/common/localfiniteelementvariant.hh> | ||
20 | 11#include·<dune/localfunctions/rannacherturek.hh> | ||
21 | 12#include·<dune/localfunctions/crouzeixraviart.hh> | ||
22 | 13 | ||
20 | 1 | 23 | 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h> |
21 | 1 | 24 | 15#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_\x8s_\x8._\x8h_\x8h> |
25 | 16 | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 17 | 26 | 17 |
27 | 18 | ||
28 | 1 | 27 | 18namespace·_\x8D_\x8u_\x8n_\x8e·{ |
29 | 28 | 19namespace·Functions·{ | |
29 | 20 | ||
30 | 21 | 30 | 21/ |
31 | /·***************************************************************************** | ||
32 | 22//·This·is·the·reusable·part·of·the·basis.·It·contains | ||
33 | 23// | ||
34 | 24//·RannacherTurekPreBasis | ||
35 | 25//·RannacherTurekNode | ||
36 | 26// | ||
37 | 27//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
38 | shared | ||
39 | 28//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
40 | 29//·and·can·be·used·without·a·global·basis. | ||
41 | 30/ | ||
42 | /·***************************************************************************** | ||
43 | 31 | ||
44 | 32template<typename·GV> | ||
45 | 33class·RannacherTurekNode; | ||
31 | 22namespace·Imp·{ | ||
32 | 23 | ||
33 | 24template<class·Signature,·class·GV,·class·FLocal,·template<class>·class | ||
34 | DerivativeTraits=DefaultDerivativeTraits> | ||
35 | 25class·LocalAnalyticGridViewFunction; | ||
36 | 26 | ||
37 | 27template<class·Range,·class·LocalDomain,·class·GV,·class·F,·template<class> | ||
38 | class·DerivativeTraits> | ||
39 | 28class·LocalAnalyticGridViewFunction<Range(LocalDomain),·GV,·F, | ||
40 | DerivativeTraits> | ||
41 | 29{ | ||
42 | 30public: | ||
43 | 31·using·Signature·=·Range(LocalDomain); | ||
44 | 32·using·RawSignature·=·typename·SignatureTraits<Signature>::RawSignature; | ||
45 | 33·using·DerivativeSignature·=·typename·DerivativeTraits<RawSignature>::Range | ||
46 | (LocalDomain); | ||
47 | 34 | 46 | 34 |
47 | 35template<typename·GV> | ||
48 | 36class·RannacherTurekPreBasis; | ||
49 | 37 | ||
50 | 50template<typename·GV> | ||
51 | _\x85_\x81class·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
52 | 52{ | ||
53 | 53·static·const·int·dim·=·GV::dimension; | ||
48 | 35·using·GridView·=·GV; | ||
49 | 36·using·EntitySet·=·GridViewEntitySet<GridView,·0>; | ||
50 | 37·using·Element·=·typename·EntitySet::Element; | ||
51 | 38//·using·Geometry·=·typename·Element::Geometry; | ||
52 | 39·using·Geometry·=·typename·std::decay<typename·Element::Geometry>::type; | ||
53 | 40 | ||
54 | 41·//·Use·the·indirection·via·derivativeIfImplemented·to·also·support | ||
55 | 42·//·function·types·F·that·do·not·implement·derivative.·In·this·case | ||
56 | 43·//·the·interface·type·DifferentiableFunction·is·using·a·dummy·for | ||
57 | 44·//·the·derivative·type | ||
58 | 45·using·DerivativeDummy·=·DifferentiableFunction<DerivativeSignature>; | ||
59 | 46·using·GlobalRawDerivative·=·decltype(Imp:: | ||
60 | derivativeIfImplemented<DerivativeDummy,·F>(std::declval<F>())); | ||
61 | 47·using·LocalDerivative·=·LocalAnalyticGridViewFunction<DerivativeSignature, | ||
62 | GridView,·GlobalRawDerivative,·DerivativeTraits>; | ||
63 | 48 | ||
64 | 50·template<class·FT,·disableCopyMove<LocalAnalyticGridViewFunction,·FT>·=·0> | ||
65 | 51·LocalAnalyticGridViewFunction(FT&&·f)·: | ||
66 | 52·f_(std::forward<FT>(f)) | ||
67 | 53·{} | ||
68 | 54 | 54 | 54 |
55 | 55public: | ||
56 | 56 | ||
57 | _\x85_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
58 | 59 | ||
59 | _\x86_\x81·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
69 | 56·template<class·FT> | ||
70 | 57·LocalAnalyticGridViewFunction(FT&&·f,·const·Element&·element,·const·std:: | ||
71 | optional<Geometry>&·geometry)·: | ||
72 | 58·f_(std::forward<FT>(f)), | ||
73 | 59·element_(element), | ||
74 | 60·geometry_(geometry) | ||
75 | 61·{} | ||
76 | 62 | 60 | 62 |
77 | 63 | ||
78 | 61 | _.6_.4·using·_.N_.o_.d_.e·=·_.R_.a_.n_.n_.a_.c_.h_.e_.r_.T_.u_.r_.e_.k_.N_.o_.d_.e_.<_.G_.V_.>; | |
62 | 65 | ||
63 | _\x86_\x86·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
64 | _\x86_\x87·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
65 | _\x86_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; | ||
66 | 69 | ||
67 | _\x87_\x81·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: | ||
68 | 72·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv) | ||
79 | 73·{ | 69 | 73·{ |
80 | 74·element_·=·element; | ||
81 | 7 | 70 | 74·for(auto·type·:·gv.indexSet().types(0)) |
71 | 75·if·(!type.isSimplex()·&&·!type.isCube()) | ||
72 | 76·DUNE_THROW(Dune::NotImplemented,·"Rannacher-Turek·or·Crouzeix-Raviart | ||
Max diff block lines reached; 21470/34512 bytes (62.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-functions:· | 8 | <title>dune-functions:·sizeinfo.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 1, 22 lines modified | Offset 1, 26 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | 9 | sizeinfo.hh·File·Reference | |
10 | #include·< | 10 | #include·<array> |
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. | 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. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8 | 13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_.i_.z_.e_.I_.n_.f_.o_.<_.·_.B_\x8·_\x8> |
14 | ·······A | 14 | ·······A·class·encapsulating·size·information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
15 | 15 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 18 | ||
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
20 | 20 | ||
21 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
22 | template<class·Basis·> | ||
23 | _\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o<·Basis·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o·(const·Basis·&basis) | ||
24 | |||
21 | =============================================================================== | 25 | =============================================================================== |
22 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 26 | ·····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-functions:· | 8 | <title>dune-functions:·sizeinfo.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 1, 140 lines modified | Offset 1, 100 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | sizeinfo.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·< | 15 | 6#include·<array> |
16 | 7 | 16 | 7 |
17 | 8 | ||
18 | 17 | 8namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
18 | 9namespace·Functions·{ | ||
19 | 10 | 19 | 10 |
20 | 11 | 20 | 11 |
21 | 12 | 21 | 12 |
22 | 23template<class·B> | ||
23 | _\x82_\x84class·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o | ||
24 | 25{ | ||
22 | 13 | ||
23 | 21template<class·GV,·int·cd> | ||
24 | _\x82_\x82class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t | ||
25 | 23{ | ||
26 | 2 | 25 | 26public: |
26 | _\x82_\x87·using·_\x8B_\x8a_\x8s_\x8i_\x8s·=·B; | ||
27 | _\x82_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Basis::size_type; | ||
28 | _\x82_\x89·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·typename·Basis::SizePrefix; | ||
27 | 25 | ||
28 | _\x82_\x86·typedef·GV·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w; | ||
29 | 27·enum·{ | ||
30 | 28·_\x8c_\x8o_\x8d_\x8i_\x8m·=·cd | ||
31 | _\x82_\x89·}; | ||
32 | 30 | 29 | 30 |
30 | _\x83_\x84·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o(const·_\x8B_\x8a_\x8s_\x8i_\x8s&·basis)·: | ||
31 | 35·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_(&basis) | ||
32 | 36·{} | ||
33 | _\x83_\x82·typedef·typename·GridView::template·Codim<codim>::Entity·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
34 | 33 | ||
35 | _\x83_\x85·typedef·typename·Element::Geometry::LocalCoordinate·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
36 | _\x83_\x86·typedef·typename·Element::Geometry::GlobalCoordinate·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
37 | 37 | 33 | 37 |
34 | _\x84_\x81·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x&·prefix)·const | ||
35 | 42·{ | ||
36 | 43·return·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_->size(prefix); | ||
37 | 44·} | ||
38 | _\x83_\x88·typedef·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
39 | 39 | ||
40 | _\x84_\x81·typedef·typename·GridView::template·Codim<codim>::Iterator·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
41 | 42 | ||
42 | _\x84_\x84·typedef·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
43 | 45 | 38 | 45 |
39 | _\x85_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e(const·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x&·prefix)·const | ||
44 | _\x84_\x87·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: | ||
45 | 48·gv_(gv) | ||
46 | 49·{} | ||
47 | 50 | ||
48 | _\x85_\x82·bool·_\x8c_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8s(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e)·const | ||
49 | 53·{ | 40 | 53·{ |
50 | 54·return· | 41 | 54·return·_.b_.a_.s_.i_.s_._->size(prefix); |
51 | 55·} | 42 | 55·} |
52 | 56 | 43 | 56 |
53 | _\x85_\x8 | 44 | _\x85_\x87·operator·_.s_.i_.z_.e_.__.t_.y_.p_.e·()·const |
54 | 5 | 45 | 58·{ |
55 | 46 | 59·return·_.b_.a_.s_.i_.s_._->dimension(); | |
56 | 6 | 47 | 60·} |
57 | 62 | ||
58 | _\x86_\x84·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n()·const | ||
59 | 65·{ | ||
60 | 66·return·gv_.template·begin<codim>(); | ||
61 | 67·} | ||
62 | 68 | ||
63 | _\x87_\x80·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d()·const | ||
64 | 71·{ | ||
65 | 72·return·gv_.template·end<codim>(); | ||
66 | 48 | 61 | |
49 | 62protected: | ||
50 | 63 | ||
51 | _\x86_\x84·const·_\x8B_\x8a_\x8s_\x8i_\x8s*·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_; | ||
52 | 65}; | ||
53 | 66 | ||
54 | 67 | ||
55 | 68template<class·Basis> | ||
56 | _\x86_\x89_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>·_\x8s_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o(const·Basis&·basis) | ||
57 | 70{ | ||
58 | 71·return·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>(basis); | ||
59 | 72} | ||
60 | 73 | ||
67 | 74 | 61 | 74 |
62 | 75 | ||
68 | _\x87_\x86·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const | ||
69 | 77·{ | ||
70 | 78·return·gv_; | ||
71 | 79·} | ||
72 | 80 | ||
73 | 81private: | ||
74 | 82·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·gv_; | ||
75 | 83}; | ||
76 | 84 | ||
77 | 85 | ||
78 | 63 | 76}·//·end·namespace·Functions | |
79 | 64 | 77}·//·end·namespace·Dune | |
80 | 88 | ||
81 | 65 | 78 | |
66 | 79#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH | ||
82 | _\x8D_\x8u_\x8n_\x8e | 67 | _\x8D_\x8u_\x8n_\x8e |
83 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10 | 68 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10 |
84 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8 | 69 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_.i_.z_.e_.I_.n_.f_.o |
70 | SizeInfo<·Basis·>·sizeInfo(const·Basis·&basis) | ||
85 | An·entity·set·for·all·entities·of·given·codim·in·a·grid·view. | ||
86 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:23 | ||
87 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t | ||
88 | GridViewEntitySet(const·GridView·&gv) | ||
89 | Construct·GridViewEntitySet·for·a·GridView. | ||
90 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:47 | ||
91 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w | ||
92 | GV·GridView | ||
93 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n· | 71 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·sizeinfo.hh:69 |
72 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o | ||
73 | A·class·encapsulating·size·information. | ||
Max diff block lines reached; 53/9566 bytes (0.55%) 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-functions:· | 8 | <title>dune-functions:·periodicbasis.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 1, 59 lines modified | Offset 1, 38 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s |
8 | _\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·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | 9 | periodicbasis.hh·File·Reference | |
10 | #include·<utility> | ||
11 | #include·<type_traits> | ||
12 | #include·<limits> | ||
13 | #include·<set> | ||
10 | #include·< | 14 | #include·<vector> |
11 | #include·<optional> | ||
12 | #include·<dune/common/typetraits.hh> | ||
13 | #include·<dune/typetree/treecontainer.hh> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_.o_.n_.c_.e_.p_.t_.s_\x8._\x8h_\x8h> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8t_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.i_.n_.d_.e_.x_.b_.a_.s_.i_.s_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\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. | 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. |
21 | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8P_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t | ||
20 | ·······Container·storing·identified·indices·for·a·periodic·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E | ||
23 | ·········_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E | ||
26 | ·········_\x8>_\x8:_\x8:_\x8D_\x8a_\x8t_\x8a | ||
27 | |||
28 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E | ||
29 | ·········_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e | ||
30 | |||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E_\x8,_\x8·_\x8R_\x8·_\x8> | ||
32 | ········A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector. | ||
33 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E_\x8,_\x8·_\x8R_\x8·_\x8>_\x8:_\x8: | ||
36 | ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
37 | |||
38 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8<_\x8·_\x8D_\x8G_\x8B_\x8F_\x8·_\x8> | ||
39 | ········Derivative·of·a·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8<_\x8·_\x8D_\x8G_\x8B_\x8F_\x8·_\x8>_\x8:_\x8: | ||
42 | ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
43 | ········local·function·evaluating·the·derivative·in·reference·coordinates | ||
44 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
45 | 21 | ||
46 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
47 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
48 | 24 | ||
49 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
50 | 26 | ||
51 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8 | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_.a_.s_.i_.s_.F_.a_.c_.t_.o_.r_.y |
28 | |||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
52 | 30 | ||
53 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 31 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
54 | template<typename·R·,·typename·B·,·typename·V·> | ||
55 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(B·&&basis,·V·&&vector) | ||
56 | 32 | template<class·RawPreBasisIndicator·,·class·PIS·> | |
33 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8p_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c | ||
34 | ······(RawPreBasisIndicator·&&rawPreBasisIndicator,·PIS·&&periodicIndexSet) | ||
35 | ·····Create·a·pre-basis·factory·that·can·create·a·periodic·pre-basis. | ||
57 | 36 | ||
58 | =============================================================================== | 37 | =============================================================================== |
59 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 38 | ·····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-functions:· | 8 | <title>dune-functions:·periodicbasis.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 1, 853 lines modified | Offset 1, 225 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | periodicbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<utility> | ||
16 | 7#include·<type_traits> | ||
17 | 8#include·<limits> | ||
18 | 9#include·<set> | ||
15 | 19 | 10#include·<vector> | |
20 | 11 | ||
16 | 7#include·<optional> | ||
17 | 8 | ||
18 | 9#include·<dune/common/typetraits.hh> | ||
19 | 10 | ||
20 | 11#include·<dune/typetree/treecontainer.hh> | ||
21 | 12 | ||
22 | 1 | 21 | 12#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_\x8._\x8h_\x8h> |
23 | 1 | 22 | 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.t_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.i_.n_.d_.e_.x_.b_.a_.s_.i_.s_\x8._\x8h_\x8h> |
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> | ||
27 | 1 | 23 | 14 |
24 | 15 | ||
25 | 16namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
26 | 17 | ||
27 | 18namespace·BasisFactory·{ | ||
28 | 19 | 28 | 19 |
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 21namespace·Functions·{ | ||
31 | 2 | 29 | 20//·The·PeriodicBasis·class·is·in·the·Experimental·namespace·because·we·are |
30 | 21//·not·completely·sure·yet·whether·we·like·it.·We·reserve·the·right·to | ||
31 | 22//·modify·it·without·advance·warning.·Use·at·your·own·risk! | ||
32 | 23 | 32 | 23 |
33 | _\x82_\x84namespace· | 33 | _\x82_\x84namespace·Experimental·{ |
34 | 25 | 34 | 25 |
35 | 26 | ||
36 | _\x83_\x85class·_\x8P_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t | ||
35 | 26template<typename·B,·typename·V,·typename·NTRE> | ||
36 | _\x82_\x87class·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e | ||
37 | 28{ | ||
38 | 29public: | ||
39 | _\x83_\x80·using·_\x8B_\x8a_\x8s_\x8i_\x8s·=·B; | ||
40 | _\x83_\x81·using·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·=·V; | ||
41 | 32 | ||
42 | 33·//·In·order·to·make·the·cache·work·for·proxy-references | ||
43 | 34·//·we·have·to·use·AutonomousValue<T>·instead·of·std::decay_t<T> | ||
44 | _\x83_\x85·using·_\x8C_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t·=·Dune::AutonomousValue<decltype(std::declval<Vector>() | ||
45 | [std::declval<typename·Basis::MultiIndex>()])>; | ||
46 | 36 | 37 | 36{ |
38 | 37·using·IndexPairSet·=·std::set<std::pair<std::size_t,std::size_t>>; | ||
47 | _\x83_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·Basis::GridView; | ||
48 | _\x83_\x88·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x80_\x8>; | ||
49 | _\x83_\x89·using·_\x8T_\x8r_\x8e_\x8e·=·typename·Basis::LocalView::Tree; | ||
50 | _\x84_\x80·using·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8E_\x8n_\x8t_\x8r_\x8y·=·NTRE; | ||
51 | 41 | ||
52 | _\x84_\x82·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
53 | 43 | ||
54 | _\x84_\x84·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
55 | _\x84_\x85·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
56 | 46 | ||
57 | 47protected: | ||
58 | 48 | ||
59 | 49·//·This·collects·all·data·that·is·shared·by·all·related | ||
60 | 50·//·global·and·local·functions.·This·way·we·don't·need·to | ||
61 | 51·//·keep·track·of·it·individually. | ||
62 | _\x85_\x82·struct·_\x8D_\x8a_\x8t_\x8a | ||
63 | 53·{ | ||
64 | _\x85_\x84·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t; | ||
65 | _\x85_\x85·std::shared_ptr<const·Basis>·_\x8b_\x8a_\x8s_\x8i_\x8s; | ||
66 | _\x85_\x86·std::shared_ptr<const·Vector>·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s; | ||
67 | _\x85_\x87·std::shared_ptr<const·NodeToRangeEntry>·_\x8n_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8E_\x8n_\x8t_\x8r_\x8y; | ||
68 | 58·}; | ||
69 | 59 | ||
70 | 39 | 38public: | |
71 | _\x86_\x81·class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e | ||
72 | 62·{ | ||
73 | 63·using·LocalView·=·typename·Basis::LocalView; | ||
74 | 40 | 39 | |
41 | _\x84_\x87·void·_\x8u_\x8n_\x8i_\x8f_\x8y_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r(std::size_t·a,·std::size_t·b) | ||
42 | 48·{ | ||
43 | 49·if·(a>b) | ||
44 | 50·std::swap(a,b); | ||
45 | 51·if·(a==b) | ||
46 | 52·return; | ||
47 | 53·indexPairSet_.insert(std::make_pair(a,b)); | ||
48 | 54·} | ||
49 | 55 | ||
50 | _\x85_\x86·const·auto&·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r_\x8S_\x8e_\x8t()·const | ||
51 | 57·{ | ||
52 | 58·return·indexPairSet_; | ||
53 | 59·} | ||
54 | 60 | ||
55 | 61private: | ||
56 | 62·IndexPairSet·indexPairSet_; | ||
57 | 63}; | ||
58 | 64 | ||
75 | 65 | 59 | 65 |
76 | 66·public: | ||
77 | _\x86_\x87·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n; | ||
78 | _\x86_\x88·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
79 | 69 | ||
80 | 70·protected: | ||
81 | _\x87_\x81·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e(const·std::shared_ptr<const·Data>&·data) | ||
82 | 72·:·_\x8d_\x8a_\x8t_\x8a_\x8_(data) | ||
83 | 73·,·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_(_\x8d_\x8a_\x8t_\x8a_\x8_->_\x8b_\x8a_\x8s_\x8i_\x8s->localView()) | ||
84 | 74·{ | ||
85 | 75·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8F_\x8s_\x8_.reserve(_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.maxSize()); | ||
86 | 76·} | ||
87 | 77 | ||
88 | _\x88_\x84·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e(const·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e&·other) | ||
89 | 85·:·_\x8d_\x8a_\x8t_\x8a_\x8_(other._\x8d_\x8a_\x8t_\x8a_\x8_) | ||
90 | 60 | 66 | |
61 | 67namespace·Impl·{ | ||
62 | 68 | ||
63 | 69//·An·index·transformation·for·a·TransformedIndexPreBasis | ||
Max diff block lines reached; 53933/61533 bytes (87.65%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·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-functions:·l | 8 | <title>dune-functions:·lagrangedgbasis.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 1, 28 lines modified | Offset 1, 42 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\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 | ||
9 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | _\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 | ||
9 | lagrangedgbasis.hh·File·Reference | ||
10 | #include·<array> | ||
11 | #include·<dune/common/exceptions.hh> | ||
12 | #include·<dune/common/math.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_\x8s_\x8._\x8h_\x8h> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\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. | 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. |
12 | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> | ||
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
14 | ········Derivative·traits·for·local·functions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
17 | ·········_\x8>_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8·_\x8> | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
20 | ·········_\x8>_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8R_\x8(_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8> | ||
21 | 19 | ||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
24 | 22 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
26 | 24 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
26 | |||
27 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
28 | template<typename·GV·,·int·k> | ||
29 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e<·GV,·k·> | ||
30 | |||
31 | template<typename·GV·,·int·k> | ||
32 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
33 | ·······_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> | ||
34 | ······Basis·of·a·scalar·k-th-order·Lagrangean-DG·finite·element·space. | ||
35 | |||
36 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
37 | template<std::size_t·k> | ||
38 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G·() | ||
39 | ·····Create·a·pre-basis·factory·that·can·create·a·LagrangeDG·pre-basis. | ||
40 | |||
27 | =============================================================================== | 41 | =============================================================================== |
28 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 42 | ·····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-functions:·l | 8 | <title>dune-functions:·lagrangedgbasis.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 1, 71 lines modified | Offset 1, 369 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | lagrangedgbasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6 | ||
16 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
17 | 15 | 6#include·<array> | |
16 | 7#include·<dune/common/exceptions.hh> | ||
17 | 8#include·<dune/common/math.hh> | ||
18 | 9 | 18 | 9 |
19 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
20 | 11namespace·Functions·{ | ||
21 | 1 | 19 | 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_.._.h_.h> |
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> | ||
22 | 13 | 22 | 13 |
23 | 26template<class·EntitySet,·template<class>·class | ||
24 | DerivativeTraits=DefaultDerivativeTraits> | ||
25 | _\x82_\x87struct·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
26 | 28{ | ||
27 | _\x82_\x89·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::LocalCoordinate; | ||
28 | 23 | 14 | |
24 | 15 | ||
25 | 16 | ||
26 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
27 | 18namespace·Functions·{ | ||
28 | 19 | ||
29 | 20 | ||
30 | 21 | ||
31 | 22/ | ||
32 | /·***************************************************************************** | ||
33 | 23//·This·is·the·reusable·part·of·the·basis.·It·contains | ||
34 | 24// | ||
35 | 25//·LagrangeDGPreBasis | ||
36 | 26//·LagrangeDGNode | ||
37 | 27// | ||
38 | 28//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible | ||
39 | shared | ||
40 | 29//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view | ||
41 | 30//·and·can·be·used·without·a·global·basis. | ||
29 | 31 | 42 | 31/ |
30 | 32·template<class·Signature> | ||
31 | _\x83_\x83·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
32 | 34·{ | ||
33 | _\x83_\x85·typedef·_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
34 | 36·}; | ||
35 | 37 | ||
36 | 38·template<class·R> | ||
37 | _\x83_\x89·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<R(_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n)> | ||
38 | 40·{ | ||
39 | _\x84_\x81·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·typename·DerivativeTraits<R(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n)>_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
40 | 42·}; | ||
41 | 43}; | ||
42 | 44 | ||
43 | 45 | ||
44 | 43 | /·***************************************************************************** | |
44 | 32 | ||
45 | 33template<typename·GV,·int·k> | ||
46 | _\x83_\x84using·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8>; | ||
47 | 35 | ||
48 | 36template<typename·GV,·int·k> | ||
49 | _\x83_\x87class·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
50 | 38{ | ||
51 | 39·static·const·int·dim·=·GV::dimension; | ||
52 | 40 | ||
53 | 41public: | ||
54 | 42 | ||
55 | _\x84_\x84·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
56 | _\x84_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
57 | 46 | ||
45 | 47 | 58 | 47 |
46 | 48 | 59 | 48·//·Precompute·the·number·of·dofs·per·entity·type |
60 | _\x84_\x89·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8E_\x8d_\x8g_\x8e·=·k+1; | ||
61 | _\x85_\x80·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e·=·(k+1)*(k+2)/2; | ||
62 | _\x85_\x81·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8Q_\x8u_\x8a_\x8d·=·(k+1)*(k+1); | ||
63 | _\x85_\x82·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8e_\x8t_\x8r_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·=·(k+1)*(k+2)*(k+3)/6; | ||
64 | _\x85_\x83·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m·=·(k+1)*(k+1)*(k+2)/2; | ||
65 | _\x85_\x84·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8H_\x8e_\x8x_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·=·(k+1)*(k+1)*(k+1); | ||
66 | _\x85_\x85·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d·=·(k+1)*(k+2)*(2*k+3)/6; | ||
67 | 56 | ||
68 | 57 | ||
69 | _\x85_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8>; | ||
70 | 59 | ||
71 | _\x86_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
72 | _\x86_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; | ||
73 | _\x86_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; | ||
74 | 63 | ||
75 | _\x86_\x85·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: | ||
76 | 66·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv) | ||
77 | 67·{} | ||
78 | 68 | ||
79 | 69 | ||
80 | _\x87_\x80·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() | ||
81 | 71·{ | ||
82 | 72·switch·(dim) | ||
83 | 73·{ | ||
84 | 74·case·1: | ||
85 | 75·{ | ||
86 | 76·break; | ||
87 | 77·} | ||
88 | 78·case·2: | ||
89 | 79·{ | ||
90 | 80·_\x8q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8l_\x8a_\x8t_\x8e_\x8r_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e·*·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune:: | ||
91 | GeometryTypes::triangle); | ||
92 | 81·break; | ||
93 | 82·} | ||
94 | 83·case·3: | ||
95 | 84·{ | ||
96 | 85·_\x8p_\x8r_\x8i_\x8s_\x8m_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8e_\x8t_\x8r_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·*·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune::GeometryTypes:: | ||
97 | tetrahedron); | ||
98 | 86 | ||
99 | 87·_\x8h_\x8e_\x8x_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8p_\x8r_\x8i_\x8s_\x8m_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·+·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m·*·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune:: | ||
100 | GeometryTypes::prism); | ||
101 | 88 | ||
102 | 89·_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8h_\x8e_\x8x_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·+·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8H_\x8e_\x8x_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·*·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size | ||
Max diff block lines reached; 9694/21250 bytes (45.62%) 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-functions:· | 8 | <title>dune-functions:·subspacebasis.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 1, 34 lines modified | Offset 1, 46 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s |
8 | _\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·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | gridfunction.hh·File·Reference | ||
10 | 9 | subspacebasis.hh·File·Reference | |
10 | #include·<dune/common/reservedvector.hh> | ||
11 | #include·<dune/common/typeutilities.hh> | 11 | #include·<dune/common/typeutilities.hh> |
12 | #include·<dune/common/concept.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8 | 13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\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. | 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. |
20 | 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:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8R_\x8B_\x8,_\x8·_\x8T_\x8P_\x8·_\x8> | ||
21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8, | ||
22 | ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
23 | |||
24 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8E_\x8S_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8, | ||
25 | ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> | ||
26 | ·······Wrapper·class·for·functions·defined·on·a·Grid.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | 19 | ||
28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
30 | 22 | ||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
32 | 24 | ||
25 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
26 | template<class·RB·,·class·TP·> | ||
27 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RB·&,·const·TP)·->·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s< | ||
28 | ······RB,·TP·> | ||
29 | |||
30 | template<class·RootRootBasis·,·class·InnerTP·,·class·OuterTP·> | ||
31 | ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·RootRootBasis, | ||
32 | ······InnerTP·>·&rootBasis,·const·OuterTP·&prefixPath)·->·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·std:: | ||
33 | ······decay_t<·decltype(rootBasis.rootBasis())>,·Impl::JoinTreePath_t<·InnerTP, | ||
34 | ······OuterTP·>·> | ||
35 | |||
36 | template<class·RootBasis·,·class...·PrefixTreeIndices> | ||
37 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RootBasis·&rootBasis,·const | ||
38 | ······TypeTree::HybridTreePath<·PrefixTreeIndices...·>·&prefixPath) | ||
39 | ·····Create·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·from·a·root·basis·and·a·prefixPath. | ||
40 | |||
41 | template<class·RootBasis·,·class...·PrefixTreeIndices> | ||
42 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RootBasis·&rootBasis,·const | ||
43 | ······PrefixTreeIndices·&...·prefixTreeIndices) | ||
44 | |||
33 | =============================================================================== | 45 | =============================================================================== |
34 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 46 | ·····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-functions:· | 8 | <title>dune-functions:·subspacebasis.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 1, 197 lines modified | Offset 1, 243 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s | |
8 | subspacebasis.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<dune/common/reservedvector.hh> | ||
15 | 6#include·<type_traits> | ||
16 | 7 | ||
17 | 16 | 7#include·<dune/common/typeutilities.hh> | |
17 | 8#include·<dune/common/concept.hh> | ||
18 | 9 | 18 | 9 |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8 | 19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h> |
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
23 | 1 | 21 | 12#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> |
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
26 | 1 | 22 | 13 |
23 | 14 | ||
24 | 15 | ||
25 | 16namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
26 | 17namespace·Functions·{ | ||
27 | 18 | 27 | 18 |
28 | 19 | 28 | 19 |
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 2 | 29 | 20 |
30 | 21namespace·Impl·{ | ||
31 | 22 | 31 | 22 |
32 | 23 | ||
33 | 24 | ||
34 | 25/* | ||
35 | 26·*·Default·implementation·is·empty | ||
36 | 27·*·The·actual·implementation·is·only·given·if·Signature·is·an·type | ||
37 | 28·*·describing·a·function·signature·as·Range(Domain). | ||
38 | 29·*/ | ||
39 | 30template<class·Signature,·class·EntitySet,·template<class>·class | ||
40 | DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> | ||
41 | 32 | 23·template<class...·Inner,·class...·Outer> | |
33 | 24·auto·joinTreePaths(const·TypeTree::HybridTreePath<Inner...>&·inner,·const | ||
34 | TypeTree::HybridTreePath<Outer...>·outer) | ||
35 | 25·{ | ||
36 | 26·return·TypeTree::HybridTreePath<Inner...,·Outer...>(std::tuple_cat | ||
37 | (inner._data,·outer._data)); | ||
38 | 27·} | ||
39 | 28 | ||
40 | 29·template<class·InnerTP,·class·OuterTP> | ||
41 | 30·using·JoinTreePath_t·=·std::decay_t<decltype(joinTreePaths(std:: | ||
42 | declval<InnerTP>(),·std::declval<OuterTP>()))>; | ||
43 | 31 | ||
42 | 32 | 44 | 32} |
43 | 33 | 45 | 33 |
44 | 34 | 46 | 34 |
45 | 35 | 47 | 35 |
46 | 36namespace·Imp | ||
47 | 3 | 48 | 36template<class·RB,·class·TP> |
49 | _\x83_\x87class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s | ||
48 | 38 | 50 | 38{ |
49 | 40·template<class·S,·class·ES,·template<class>·class·DerivativeTraits,·size_t | ||
50 | bufferSize> | ||
51 | 41·struct·GridFunctionTraits·: | ||
52 | 42·DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize> | ||
53 | 43·{ | ||
54 | 44·protected: | ||
55 | 51 | 39public: | |
52 | 40 | ||
53 | _\x84_\x81·using·_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s·=·RB; | ||
54 | 42 | ||
55 | _\x84_\x83·using·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·typename·RootBasis::LocalView; | ||
56 | 44 | ||
57 | _\x84_\x85·using·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h·=·TP; | ||
56 | 46 | 58 | 46 |
57 | 47·public: | ||
58 | 49·using·EntitySet·=·ES; | ||
59 | 50 | ||
60 | 52·using·Element·=·typename·EntitySet::Element; | ||
61 | 53 | ||
62 | 55·using·DerivativeSignature·=·typename·Base::DerivativeSignature; | ||
63 | 56 | ||
64 | 58·using·DerivativeInterface·=·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8E_\x8S_\x8, | ||
65 | _\x8 | 59 | _\x84_.8·using·_.G_.r_.i_.d_.V_.i_.e_.w·=·typename·RootBasis::GridView; |
60 | 49 | ||
61 | _\x85_\x81·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·RootBasis::MultiIndex; | ||
62 | 52 | ||
63 | _\x85_\x83·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
64 | 54 | ||
65 | _\x85_\x86·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8>; | ||
66 | 57 | ||
67 | _\x85_\x88·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·typename·RootBasis::SizePrefix; | ||
66 | 59 | 68 | 59 |
69 | 60 | ||
70 | _\x86_\x82·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s,·const·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h&·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)·: | ||
71 | 63·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s), | ||
72 | 64·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_(_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h) | ||
73 | 65·{} | ||
67 | 61·using·LocalSignature·=·typename·Base::Range(typename·EntitySet:: | ||
68 | LocalCoordinate); | ||
69 | 62 | ||
70 | 64·template<class·R> | ||
71 | 65·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·=·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: | ||
72 | _\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e·Traits<R>; | ||
73 | 66 | 74 | 66 |
75 | 72·template<class·RootRootBasis,·class·InnerTP,·class·OuterTP> | ||
76 | _\x87_\x83·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8R_\x8o_\x8o_\x8t_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8,_\x8·_\x8I_\x8n_\x8n_\x8e_\x8r_\x8T_\x8P_\x8>&·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s,·const | ||
77 | OuterTP&·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)·: | ||
78 | 74·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s._\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s(),·Impl::joinTreePaths | ||
79 | (_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s._\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h(),·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)) | ||
80 | 75·{} | ||
81 | 76 | ||
82 | 77 | ||
83 | _\x88_\x80·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const | ||
84 | 81·{ | ||
85 | 82·return·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->gridView(); | ||
86 | 83·} | ||
87 | 84 | ||
Max diff block lines reached; 12405/20696 bytes (59.94%) 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-functions:· | 8 | <title>dune-functions:·istlvectorbackend.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 1, 35 lines modified | Offset 1, 44 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8b_.a_.c_.k_.e_.n_.d_\x8s |
8 | _\x8 | 8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | 9 | istlvectorbackend.hh·File·Reference | |
10 | #include·<cstddef> | ||
11 | #include·<utility> | ||
10 | #include·<type_traits> | 12 | #include·<type_traits> |
11 | #include·<t | 13 | #include·<dune/common/std/type_traits.hh> |
12 | #include·<dune/common/ | 14 | #include·<dune/common/indices.hh> |
13 | #include·<dune/common/ | 15 | #include·<dune/common/hybridutilities.hh> |
16 | #include·<dune/common/concept.hh> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8 | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_.n_.d_.e_.x_.a_.c_.c_.e_.s_\x8s_\x8._\x8h_\x8h> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8 | 18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_\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. | 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. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8O_\x8F_\x8,_\x8·_\x8I_\x8F_\x8·_\x8> | ||
20 | ·······Composition·of·grid·functions·with·another·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
24 | 22 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
26 | 24 | ||
27 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 25 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
28 | template<class·OF·,·class...·IF> | ||
29 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(OF·&&outerFunction,·IF·&&... | ||
30 | ······innerFunction) | ||
31 | ·····Create·a·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·that·composes·grid-functions·with·another | ||
32 | 26 | template<class·V·> | |
27 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s·() | ||
28 | ···············Generate·list·of·field·types·in·container. | ||
29 | |||
30 | template<class·V·> | ||
31 | constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e·() | ||
32 | ···············Check·if·container·has·a·unique·field·type. | ||
33 | |||
34 | template<class·Vector·> | ||
35 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8s_\x8t_\x8l_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(Vector·&v) | ||
36 | ···············Return·a·vector·backend·wrapping·non-const·ISTL·like | ||
37 | ················containers. | ||
38 | |||
39 | template<class·Vector·> | ||
40 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8s_\x8t_\x8l_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(const·Vector·&v) | ||
41 | ···············Return·a·vector·backend·wrapping·const·ISTL·like·containers. | ||
33 | 42 | ||
34 | =============================================================================== | 43 | =============================================================================== |
35 | ·····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-functions:· | 8 | <title>dune-functions:·istlvectorbackend.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 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 1, 247 lines modified | Offset 1, 362 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | ····*·_.b_.a_.c_.k_.e_.n_.d_.s | |
8 | istlvectorbackend.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH | |
13 | 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<cstddef> | ||
16 | 7#include·<utility> | ||
15 | 17 | 8#include·<type_traits> | |
16 | 7#include·<tuple> | ||
17 | 18 | 9 | |
19 | 10#include·<dune/common/std/type_traits.hh> | ||
18 | 20 | 11#include·<dune/common/indices.hh> | |
19 | 1 | 21 | 12#include·<dune/common/hybridutilities.hh> |
20 | 1 | 22 | 13#include·<dune/common/concept.hh> |
23 | 14 | ||
21 | 1 | 24 | 15#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.i_.n_.d_.e_.x_.a_.c_.c_.e_.s_\x8s_\x8._\x8h_\x8h> |
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
23 | 1 | 25 | 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_\x8._\x8h_\x8h> |
24 | 15 | ||
25 | 1 | 26 | 17 |
27 | 18 | ||
26 | 1 | 28 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ |
27 | 29 | 20namespace·Functions·{ | |
28 | 19 | ||
29 | 20 | ||
30 | 21 | 30 | 21 |
31 | 40template<class·OF,·class...·IF> | ||
32 | _\x84_\x81class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
33 | 42{ | ||
34 | 43·using·InnerFunctions·=·std::tuple<IF...>; | ||
35 | 44·using·InnerLocalFunctions·=·std::tuple<decltype(localFunction(resolveRef | ||
36 | 31 | 22namespace·Impl·{ | |
32 | 23 | ||
33 | 24template<class·V, | ||
34 | 25·std::enable_if_t<not·Dune::models<Imp::Concept::HasStaticIndexAccess,·V>()·, | ||
35 | int>·=·0> | ||
36 | 26auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(V&&·/*v*/) | ||
37 | 27{ | ||
38 | 28·return·TypeList<V>{}; | ||
39 | 29} | ||
40 | 30 | ||
41 | 31template<class·V, | ||
42 | 32·std::enable_if_t<Dune::models<Imp::Concept::HasStaticIndexAccess,·V>(),·int> | ||
43 | =·0> | ||
44 | 33auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(V&&·v) | ||
45 | 34{ | ||
46 | 35·if·constexpr·(Dune::models<Imp::Concept::HasDynamicIndexAccess<std::size_t>, | ||
47 | V>()) | ||
48 | 36·return·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(v[std::size_t{0}]); | ||
49 | 37·else | ||
50 | 38·{ | ||
51 | 39·auto·indexRange·=·typename·decltype(range(Hybrid::size(v))):: | ||
52 | integer_sequence(); | ||
53 | 40·return·unpackIntegerSequence([&](auto...·i)·{ | ||
54 | 41·return·uniqueTypeList(std::tuple_cat(_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(v[i])...)); | ||
55 | 42·},·indexRange); | ||
56 | 43·} | ||
57 | 44} | ||
37 | 45 | 58 | 45 |
59 | 46}·//·namespace·Impl | ||
60 | 47 | ||
38 | 46·template<std::size_t·i> | ||
39 | 47·using·InnerFunction·=·std::decay_t<ResolveRef_t<std::tuple_element_t<i, | ||
40 | InnerFunctions>>>; | ||
41 | 48 | 61 | 48 |
62 | 49 | ||
63 | 62template<class·V> | ||
64 | _\x86_\x83constexpr·auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s() | ||
42 | 49·using·OuterFunction·=·OF; | ||
43 | 50 | ||
44 | 51public: | ||
45 | 52 | ||
46 | _\x85_\x83·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·typename·InnerFunction<0>::EntitySet; | ||
47 | _\x85_\x84·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·EntitySet::Element; | ||
48 | 55 | ||
49 | _\x85_\x86·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::GlobalCoordinate; | ||
50 | _\x85_\x87·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::LocalCoordinate; | ||
51 | 58 | ||
52 | _\x85_\x89·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·decltype(std::declval<OF>()(std::declval<IF>()(std:: | ||
53 | declval<Domain>())...)); | ||
54 | 60 | ||
55 | 61private: | ||
56 | 62 | ||
57 | 63·using·Traits·=·Imp::GridFunctionTraits<_\x8R_\x8a_\x8n_\x8g_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n),·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t, | ||
58 | _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s,·16>; | ||
59 | 64 | 65 | 64{ |
60 | 65·class·LocalFunction | ||
61 | 66·{ | ||
62 | 67·public: | ||
63 | 74·LocalFunction(const·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n&·globalFunction)·: | ||
64 | 75·globalFunction_(globalFunction), | ||
65 | 66 | 65·return·decltype(Impl::fieldTypes(std::declval<V>())){}; | |
67 | 66} | ||
68 | 67 | ||
69 | 73template<class·V> | ||
70 | _\x87_\x84constexpr·bool·_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e() | ||
71 | 75{ | ||
72 | 76·return·std::tuple_size<std::decay_t<decltype(fieldTypes<V>())>>::value==1; | ||
66 | 77 | 73 | 77} |
67 | 78 | 74 | 78 |
68 | 88·void·bind(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·element) | ||
69 | 89·{ | ||
70 | 90·std::apply([&](auto&...·innerFunction)·{ | ||
71 | 91·(innerFunction.bind(element),...); | ||
72 | 92·},·innerLocalFunctions_); | ||
73 | 93·} | ||
74 | 94 | ||
75 | 75 | 79 | |
76 | 80 | ||
77 | 81namespace·Impl·{ | ||
78 | 82 | ||
79 | 83/* | ||
80 | 84·*·\brief·A·wrapper·providing·multi-index·access·to·vector·entries | ||
81 | 85·* | ||
82 | 86·*·The·wrapped·vector·type·should·be·an·istl·like·random | ||
83 | 87·*·access·container·providing·operator[]·and·size()·methods. | ||
Max diff block lines reached; 15829/23587 bytes (67.11%) 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-functions:· | 8 | <title>dune-functions:·polynomial.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 1, 28 lines modified | Offset 1, 23 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8a_.n_.a_.l_.y_.t_.i_.c_\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 | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | polynomial.hh·File·Reference | ||
10 | #include·<cmath> | ||
11 | #include·<initializer_list> | ||
12 | #include·<vector> | ||
9 | facenormalgridfunction.hh·File·Reference | ||
10 | #include·<type_traits> | ||
11 | #include·<optional> | ||
12 | #include·<dune/common/exceptions.hh> | ||
13 | #include·<dune/common/typeutilities.hh> | ||
14 | #include·<dune/common/rangeutilities.hh> | ||
15 | #include·<dune/geometry/referenceelements.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
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. | 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. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> | ||
21 | 15 | class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.P_.o_.l_.y_.n_.o_.m_.i_.a_.l_.<_.·_.K_.·_.> | |
16 | ·······A·scalar·polynomial·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 17 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 20 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
27 | 22 | ||
28 | =============================================================================== | 23 | =============================================================================== |
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-functions:· | 8 | <title>dune-functions:·polynomial.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 1, 236 lines modified | Offset 1, 127 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8a_.n_.a_.l_.y_.t_.i_.c_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | 8 | polynomial.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH | ||
13 | 12 | 3#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH | |
13 | 4#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH | ||
14 | 5 | 14 | 5 |
15 | 6#include·<type_traits> | ||
16 | 7#include·<optional> | ||
17 | 8 | ||
18 | 9#include·<dune/common/exceptions.hh> | ||
19 | 10#include·<dune/common/typeutilities.hh> | ||
20 | 11#include·<dune/common/rangeutilities.hh> | ||
21 | 15 | 6#include·<cmath> | |
16 | 7#include·<initializer_list> | ||
17 | 8#include·<vector> | ||
18 | 9 | ||
19 | _\x81_\x80namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
20 | _\x81_\x81namespace·Functions·{ | ||
21 | 12 | ||
22 | 13 | 22 | 13 |
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
24 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> | ||
25 | 16 | ||
26 | 17 | ||
27 | 18namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
28 | 19 | ||
29 | 20namespace·Impl·{ | ||
30 | 21 | ||
31 | 22//·Compute·closest·face·to·point | ||
32 | 23template<class·ReferenceElement,·class·Coordinate> | ||
33 | 24auto·closestFaceIndex(const·ReferenceElement&·re,·const·Coordinate&·x) | ||
34 | 25{ | ||
35 | 26·auto·closestFaceIndex·=·decltype(re.subEntity(0,1,0,1)){}; | ||
36 | 27·double·closestFaceDistance·=·std::numeric_limits<double>::max(); | ||
37 | 28·for(auto&&·faceIndex·:·_\x8D_\x8u_\x8n_\x8e::range(re.size(1))) | ||
38 | 29·{ | ||
39 | 30·//·For·a·face·unit·outer·normal·consider·the·orthogonal·projection | ||
40 | 31·//·Px·=·x·+·<c-x,n>*n·into·the·face.·Then·the·distance·to·the·face | ||
41 | 32·//·is·given·by·|x-Px|·=·|<c-x,n>||n|·=·<c-x,n>. | ||
42 | 33·auto·normal·=·re.integrationOuterNormal(faceIndex); | ||
43 | 34·normal·/=·normal.two_norm(); | ||
44 | 35·auto·c·=·re.position(faceIndex,1); | ||
45 | 36·c·-=·x; | ||
46 | 37·auto·faceDistance·=·(c*normal); | ||
47 | 38·if·(faceDistance<closestFaceDistance) | ||
48 | 39·{ | ||
49 | 40·closestFaceDistance·=·faceDistance; | ||
50 | 41·closestFaceIndex·=·faceIndex; | ||
51 | 42·} | ||
52 | 43·} | ||
53 | 44·return·closestFaceIndex; | ||
54 | 45} | ||
55 | 46 | ||
56 | 47}·//·end·namespace·Impl | ||
57 | 48 | ||
58 | 49 | ||
59 | 50 | ||
60 | 51 | ||
61 | 23 | 24template<class·K> | |
62 | _\x86_\x85class·_\x8F_\x8a_\x8c_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
63 | 24 | _.2_.5class·_.P_.o_.l_.y_.n_.o_.m_.i_.a_.l | |
25 | 26{ | ||
64 | 26 | 27public: | |
65 | _\x86_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; | ||
66 | _\x86_\x89·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x80_\x8>; | ||
67 | _\x87_\x80·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
68 | 71 | ||
69 | _\x87_\x82·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
70 | _\x87_\x83·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
71 | 27 | 28 | |
28 | _\x83_\x80·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l()·=·default; | ||
29 | 31 | ||
30 | _\x83_\x83·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·other)·=·default; | ||
31 | 34 | ||
32 | _\x83_\x86·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&&·other)·=·default; | ||
33 | 37 | ||
34 | _\x83_\x89·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·other)·=·default; | ||
35 | 40 | ||
36 | _\x84_\x82·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&&·other)·=·default; | ||
37 | 43 | ||
38 | _\x85_\x80·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::initializer_list<K>·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: | ||
39 | 51·coefficients_(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s) | ||
40 | 52·{} | ||
41 | 53 | ||
42 | _\x86_\x81·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::vector<K>&&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: | ||
43 | 62·coefficients_(std::move(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)) | ||
44 | 63·{} | ||
45 | 64 | ||
46 | _\x87_\x82·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(const·std::vector<K>&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: | ||
47 | 73·coefficients_(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s) | ||
48 | 74·{} | ||
72 | 75 | 49 | 75 |
50 | _\x87_\x87·K·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)_\x8·(const·K&·x)·const | ||
73 | 76private: | ||
74 | 77 | ||
75 | 78·using·Traits·=·Imp::GridFunctionTraits<_\x8R_\x8a_\x8n_\x8g_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n),·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t, | ||
76 | _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s,·16>; | ||
77 | 79 | ||
78 | 80·class·LocalFunction | ||
79 | 51 | 78·{ | |
80 | 82·using·Geometry·=·typename·Element::Geometry; | ||
81 | 83·static·const·int·dimension·=·GV::dimension; | ||
82 | 84·public: | ||
83 | 85 | ||
84 | 52 | 79·auto·y·=·K(0); | |
53 | 80·for·(size_t·i=0;·i<coefficients_.size();·++i) | ||
54 | 81·y·+=·coefficients_[i]·*·std::pow(x,·i); | ||
55 | 82·return·y; | ||
56 | 83·} | ||
57 | 84 | ||
58 | _\x89_\x84·friend·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·p) | ||
85 | 9 | 59 | 95·{ |
86 | 99·element_·=·element; | ||
87 | 60 | 96·std::vector<K>·dpCoefficients(p._.c_.o_.e_.f_.f_.i_.c_.i_.e_.n_.t_.s().size()-1); | |
61 | 97·for·(size_t·i=1;·i<p.coefficients_.size();·++i) | ||
62 | 98·dpCoefficients[i-1]·=·p._\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s()[i]*i; | ||
63 | 99·return·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::move(dpCoefficients)); | ||
88 | 10 | 64 | 100·} |
Max diff block lines reached; 10707/16283 bytes (65.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-functions:·gri | 8 | <title>dune-functions:·trigonometricfunction.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 1, 20 lines modified | Offset 1, 30 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8a_.n_.a_.l_.y_.t_.i_.c_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s | 8 | _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s |
9 | gri | 9 | trigonometricfunction.hh·File·Reference |
10 | #include·<cmath> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\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. | 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. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8K_\x8,_\x8·_\x8s_\x8i_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8c_\x8o_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8·_\x8> | ||
14 | ·······A·linear·combination·of·trigonomic·functions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
15 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
16 | 18 | ||
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
18 | 20 | ||
21 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
22 | template<class·K·,·int·sinFactor,·int·cosFactor> | ||
23 | _\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·K,·-cosFactor,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·(const | ||
24 | ·························sinFactor·> ·_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·K,·sinFactor, | ||
25 | ······································cosFactor·>·&f) | ||
26 | ·····································Obtain·derivative·of | ||
27 | ······································_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·function. | ||
28 | |||
19 | =============================================================================== | 29 | =============================================================================== |
20 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 30 | ·····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-functions:·gri | 8 | <title>dune-functions:·trigonometricfunction.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 1, 89 lines modified | Offset 1, 62 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8a_.n_.a_.l_.y_.t_.i_.c_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | gri | 8 | trigonometricfunction.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_ | 12 | 3#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH |
13 | 4#define·DUNE_FUNCTIONS_ | 13 | 4#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH |
14 | 5 | 14 | 5 |
15 | 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
16 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h> | ||
17 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
18 | 15 | 6#include·<cmath> | |
16 | 7 | ||
17 | 8namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
18 | 9namespace·Functions·{ | ||
19 | 10 | 19 | 10 |
20 | 11 | 20 | 11 |
21 | 12 | ||
22 | 25template<class·K,·int·sinFactor,·int·cosFactor> | ||
23 | _\x82_\x86class·_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
21 | 12namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
22 | 13namespace·Functions·{ | ||
23 | 14namespace·Imp·{ | ||
24 | 15 | ||
25 | 19struct·HasFreeLocalFunction | ||
26 | 20{ | ||
27 | 21·template<class·F> | ||
28 | 22·auto·require(F&&·f)·->·decltype( | ||
29 | 23·localFunction(f) | ||
30 | 24·); | ||
31 | 25}; | ||
32 | 26 | ||
33 | 27 | 24 | 27{ |
25 | 28public: | ||
26 | _\x83_\x80·K·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8(_\x8)_\x8·(const·K&·x)·const | ||
27 | 31·{ | ||
28 | 32·return·sinFactor·*·std::sin(x)·+·cosFactor·*·std::cos(x); | ||
29 | 33·} | ||
30 | 34}; | ||
31 | 35 | ||
34 | 28 | ||
35 | 29//·Interface·of·type·erasure·wrapper | ||
36 | 30// | ||
37 | 31//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone, | ||
38 | ...) | ||
39 | 32//·will·be·added·by·the·type·erasure·foundation·classes. | ||
40 | 33template<class·Signature,·class·DerivativeInterface,·class | ||
41 | LocalFunctionInterface,·class·EntitySet> | ||
42 | 34class·GridFunctionWrapperInterface·: | ||
43 | 35·public·DifferentiableFunctionWrapperInterface<Signature, | ||
44 | DerivativeInterface> | ||
45 | 36 | 32 | 36 |
46 | 37public: | ||
47 | 38·virtual·LocalFunctionInterface·wrappedLocalFunction()·const·=·0; | ||
48 | 39 | ||
49 | 40·virtual·const·EntitySet&·wrappedEntitySet()·const·=·0; | ||
50 | 33 | 38template<class·K,·int·sinFactor,·int·cosFactor> | |
34 | _\x83_\x89_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<K,·-cosFactor,·sinFactor>·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(const | ||
35 | _\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8K_\x8,_\x8·_\x8s_\x8i_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8c_\x8o_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8>&·f) | ||
36 | 40{ | ||
37 | 41·return·_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<K,·-cosFactor,·sinFactor>(); | ||
51 | 42 | 38 | 42} |
52 | 43 | 39 | 43 |
40 | 44 | ||
41 | 45 | ||
53 | 44//·Implementation·of·type·erasure·wrapper | ||
54 | 45template<class·Signature,·class·DerivativeInterface,·class | ||
55 | LocalFunctionInterface,·class·EntitySet,·class·B> | ||
56 | 46class·GridFunctionWrapperImplementation·: | ||
57 | 47·public·DifferentiableFunctionWrapperImplementation<Signature, | ||
58 | DerivativeInterface,·B> | ||
59 | 48{ | ||
60 | 49·using·Base·=·DifferentiableFunctionWrapperImplementation<Signature, | ||
61 | DerivativeInterface,·B>; | ||
62 | 50public: | ||
63 | 51·using·Base::Base; | ||
64 | 52 | ||
65 | 53·virtual·LocalFunctionInterface·wrappedLocalFunction()·const | ||
66 | 54·{ | ||
67 | 55·return·localFunction(this->get()); | ||
68 | 56·} | ||
69 | 57 | ||
70 | 58·virtual·const·EntitySet&·wrappedEntitySet()·const | ||
71 | 59·{ | ||
72 | 60·return·this->get().entitySet(); | ||
73 | 61·} | ||
74 | 62}; | ||
75 | 63 | ||
76 | 64 | ||
77 | 65 | ||
78 | 42 | 46}}·//·namespace·Dune::Functions | |
79 | 67 | ||
80 | 68 | ||
81 | 43 | 47 | |
44 | 48 | ||
45 | 49 | ||
82 | 46 | 50#endif·//·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH | |
83 | _\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h | ||
84 | _\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h | ||
85 | _\x8 | 47 | _\x8D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e |
48 | TrigonometricFunction<·K,·-cosFactor,·sinFactor·>·derivative(const | ||
49 | TrigonometricFunction<·K,·sinFactor,·cosFactor·>·&f) | ||
50 | Obtain·derivative·of·TrigonometricFunction·function. | ||
51 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·trigonometricfunction.hh:39 | ||
86 | _\x8D_\x8u_\x8n_\x8e | 52 | _\x8D_\x8u_\x8n_\x8e |
87 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10 | 53 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10 |
54 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
55 | A·linear·combination·of·trigonomic·functions. | ||
56 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·trigonometricfunction.hh:27 | ||
57 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8) | ||
58 | K·operator()(const·K·&x)·const | ||
59 | Evaluate·function. | ||
60 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·trigonometricfunction.hh:30 | ||
88 | =============================================================================== | 61 | =============================================================================== |
89 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 62 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Polynomial<·K·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Polynomial<·K·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>A·scalar·polynomial·implementation.·· | 83 | <p>A·scalar·polynomial·implementation.·· |
84 | ·<a·href="a01047.html#details">More...</a></p> | 84 | ·<a·href="a01047.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00188_source.html">dune/functions/analyticfunctions/polynomial.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-methods"·name="pub-methods"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
88 | Public·Member·Functions</h2></td></tr> | 88 | Public·Member·Functions</h2></td></tr> |
89 | <tr·class="memitem:a07e1e774e4c3c7b408ec76238faa98e9"·id="r_a07e1e774e4c3c7b408ec76238faa98e9"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01047.html#a07e1e774e4c3c7b408ec76238faa98e9">Polynomial</a>·()=default</td></tr> | 89 | <tr·class="memitem:a07e1e774e4c3c7b408ec76238faa98e9"·id="r_a07e1e774e4c3c7b408ec76238faa98e9"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01047.html#a07e1e774e4c3c7b408ec76238faa98e9">Polynomial</a>·()=default</td></tr> |
90 | <tr·class="memdesc:a07e1e774e4c3c7b408ec76238faa98e9"><td·class="mdescLeft"> </td><td·class="mdescRight">Default·constructor.··<br·/></td></tr> | 90 | <tr·class="memdesc:a07e1e774e4c3c7b408ec76238faa98e9"><td·class="mdescLeft"> </td><td·class="mdescRight">Default·constructor.··<br·/></td></tr> |
91 | <tr·class="separator:a07e1e774e4c3c7b408ec76238faa98e9"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a07e1e774e4c3c7b408ec76238faa98e9"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a9ebe46572da09754e511648d2a4a99fa"·id="r_a9ebe46572da09754e511648d2a4a99fa"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01047.html#a9ebe46572da09754e511648d2a4a99fa">Polynomial</a>·(const·<a·class="el"·href="a01047.html">Polynomial</a>·&other)=default</td></tr> | 92 | <tr·class="memitem:a9ebe46572da09754e511648d2a4a99fa"·id="r_a9ebe46572da09754e511648d2a4a99fa"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01047.html#a9ebe46572da09754e511648d2a4a99fa">Polynomial</a>·(const·<a·class="el"·href="a01047.html">Polynomial</a>·&other)=default</td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TrigonometricFunction<·K,·sinFactor,·cosFactor·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TrigonometricFunction<·K,·sinFactor,·cosFactor·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>A·linear·combination·of·trigonomic·functions.·· | 82 | <p>A·linear·combination·of·trigonomic·functions.·· |
83 | ·<a·href="a01051.html#details">More...</a></p> | 83 | ·<a·href="a01051.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/functions/analyticfunctions/trigonometricfunction.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-methods"·name="pub-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a84e99df5856264ae06faa710876763aa"·id="r_a84e99df5856264ae06faa710876763aa"><td·class="memItemLeft"·align="right"·valign="top">K </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01051.html#a84e99df5856264ae06faa710876763aa">operator()</a>·(const·K·&x)·const</td></tr> | 88 | <tr·class="memitem:a84e99df5856264ae06faa710876763aa"·id="r_a84e99df5856264ae06faa710876763aa"><td·class="memItemLeft"·align="right"·valign="top">K </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01051.html#a84e99df5856264ae06faa710876763aa">operator()</a>·(const·K·&x)·const</td></tr> |
89 | <tr·class="memdesc:a84e99df5856264ae06faa710876763aa"><td·class="mdescLeft"> </td><td·class="mdescRight">Evaluate·function.··<br·/></td></tr> | 89 | <tr·class="memdesc:a84e99df5856264ae06faa710876763aa"><td·class="mdescLeft"> </td><td·class="mdescRight">Evaluate·function.··<br·/></td></tr> |
90 | <tr·class="separator:a84e99df5856264ae06faa710876763aa"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a84e99df5856264ae06faa710876763aa"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::CallableFunctionWrapper<·F·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::CallableFunctionWrapper<·F·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Wrap·a·Dune::VirtualFunction·into·a·callable·object.·· | 82 | <p>Wrap·a·Dune::VirtualFunction·into·a·callable·object.·· |
83 | ·<a·href="a01067.html#details">More...</a></p> | 83 | ·<a·href="a01067.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/functions/common/callable.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-methods"·name="pub-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a488ad53137f6f83fd7efff332758bbf3"·id="r_a488ad53137f6f83fd7efff332758bbf3"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#a488ad53137f6f83fd7efff332758bbf3">CallableFunctionWrapper</a>·(const·F·&f)</td></tr> | 88 | <tr·class="memitem:a488ad53137f6f83fd7efff332758bbf3"·id="r_a488ad53137f6f83fd7efff332758bbf3"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#a488ad53137f6f83fd7efff332758bbf3">CallableFunctionWrapper</a>·(const·F·&f)</td></tr> |
89 | <tr·class="memdesc:a488ad53137f6f83fd7efff332758bbf3"><td·class="mdescLeft"> </td><td·class="mdescRight">Instantiate·from·reference·to·f.··<br·/></td></tr> | 89 | <tr·class="memdesc:a488ad53137f6f83fd7efff332758bbf3"><td·class="mdescLeft"> </td><td·class="mdescRight">Instantiate·from·reference·to·f.··<br·/></td></tr> |
90 | <tr·class="separator:a488ad53137f6f83fd7efff332758bbf3"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a488ad53137f6f83fd7efff332758bbf3"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:af374bad6d7410748c48c4cfdf085fd56"·id="r_af374bad6d7410748c48c4cfdf085fd56"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#af374bad6d7410748c48c4cfdf085fd56">CallableFunctionWrapper</a>·(const·std::shared_ptr<·const·F·>·&f)</td></tr> | 91 | <tr·class="memitem:af374bad6d7410748c48c4cfdf085fd56"·id="r_af374bad6d7410748c48c4cfdf085fd56"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#af374bad6d7410748c48c4cfdf085fd56">CallableFunctionWrapper</a>·(const·std::shared_ptr<·const·F·>·&f)</td></tr> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::InvalidRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::InvalidRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Dummy·range·class·to·be·used·if·no·proper·type·is·available.·· | 79 | <p>Dummy·range·class·to·be·used·if·no·proper·type·is·available.·· |
80 | ·<a·href="a01071.html#details">More...</a></p> | 80 | ·<a·href="a01071.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/functions/common/defaultderivativetraits.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"><p>Dummy·range·class·to·be·used·if·no·proper·type·is·available.·</p> | 83 | <div·class="textblock"><p>Dummy·range·class·to·be·used·if·no·proper·type·is·available.·</p> |
84 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 84 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
85 | <li><a·class="el"·href="a00 | 85 | <li><a·class="el"·href="a00056_source.html">defaultderivativetraits.hh</a></li> |
86 | </ul> | 86 | </ul> |
87 | </div><!--·contents·--> | 87 | </div><!--·contents·--> |
88 | <!--·start·footer·part·--> | 88 | <!--·start·footer·part·--> |
89 | <hr·class="footer"/><address·class="footer"><small> | 89 | <hr·class="footer"/><address·class="footer"><small> |
90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
91 | </small></address> | 91 | </small></address> |
92 | </body> | 92 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·Signature·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·Signature·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Default·implementation·for·derivative·traits.·· | 82 | <p>Default·implementation·for·derivative·traits.·· |
83 | ·<a·href="a01075.html#details">More...</a></p> | 83 | ·<a·href="a01075.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/functions/common/defaultderivativetraits.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:a3f8978146cb9b334705b651d84194b98"·id="r_a3f8978146cb9b334705b651d84194b98"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01071.html">InvalidRange</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01075.html#a3f8978146cb9b334705b651d84194b98">Range</a></td></tr> | 88 | <tr·class="memitem:a3f8978146cb9b334705b651d84194b98"·id="r_a3f8978146cb9b334705b651d84194b98"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01071.html">InvalidRange</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01075.html#a3f8978146cb9b334705b651d84194b98">Range</a></td></tr> |
89 | <tr·class="memdesc:a3f8978146cb9b334705b651d84194b98"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.··<br·/></td></tr> | 89 | <tr·class="memdesc:a3f8978146cb9b334705b651d84194b98"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.··<br·/></td></tr> |
90 | <tr·class="separator:a3f8978146cb9b334705b651d84194b98"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a3f8978146cb9b334705b651d84194b98"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·double(double)·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·double(double)·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Default·implementation·for·derivative·traits.·· | 82 | <p>Default·implementation·for·derivative·traits.·· |
83 | ·<a·href="a01079.html#details">More...</a></p> | 83 | ·<a·href="a01079.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/functions/common/defaultderivativetraits.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:a801e37f182d8c16ba1cfd72de1f17688"·id="r_a801e37f182d8c16ba1cfd72de1f17688"><td·class="memItemLeft"·align="right"·valign="top">typedef·double </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html#a801e37f182d8c16ba1cfd72de1f17688">Range</a></td></tr> | 88 | <tr·class="memitem:a801e37f182d8c16ba1cfd72de1f17688"·id="r_a801e37f182d8c16ba1cfd72de1f17688"><td·class="memItemLeft"·align="right"·valign="top">typedef·double </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html#a801e37f182d8c16ba1cfd72de1f17688">Range</a></td></tr> |
89 | <tr·class="memdesc:a801e37f182d8c16ba1cfd72de1f17688"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr> | 89 | <tr·class="memdesc:a801e37f182d8c16ba1cfd72de1f17688"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr> |
90 | <tr·class="separator:a801e37f182d8c16ba1cfd72de1f17688"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a801e37f182d8c16ba1cfd72de1f17688"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·K(FieldVector<·K,·n·>)>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·K(FieldVector<·K,·n·>)>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Default·implementation·for·derivative·traits.·· | 82 | <p>Default·implementation·for·derivative·traits.·· |
83 | ·<a·href="a01083.html#details">More...</a></p> | 83 | ·<a·href="a01083.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/functions/common/defaultderivativetraits.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:ad1603332ee1c64f89c0fc18a8ee273d6"·id="r_ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·K,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html#ad1603332ee1c64f89c0fc18a8ee273d6">Range</a></td></tr> | 88 | <tr·class="memitem:ad1603332ee1c64f89c0fc18a8ee273d6"·id="r_ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·K,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html#ad1603332ee1c64f89c0fc18a8ee273d6">Range</a></td></tr> |
89 | <tr·class="memdesc:ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr> | 89 | <tr·class="memdesc:ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr> |
90 | <tr·class="separator:ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·FieldVector<·K,·m·>(FieldVector<·K,·n·>)>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·FieldVector<·K,·m·>(FieldVector<·K,·n·>)>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Default·implementation·for·derivative·traits.·· | 82 | <p>Default·implementation·for·derivative·traits.·· |
83 | ·<a·href="a01087.html#details">More...</a></p> | 83 | ·<a·href="a01087.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/functions/common/defaultderivativetraits.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:ace3fbe5caed8c848072466ff723e82ab"·id="r_ace3fbe5caed8c848072466ff723e82ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldMatrix<·K,·m,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01087.html#ace3fbe5caed8c848072466ff723e82ab">Range</a></td></tr> | 88 | <tr·class="memitem:ace3fbe5caed8c848072466ff723e82ab"·id="r_ace3fbe5caed8c848072466ff723e82ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldMatrix<·K,·m,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01087.html#ace3fbe5caed8c848072466ff723e82ab">Range</a></td></tr> |
89 | <tr·class="memdesc:ace3fbe5caed8c848072466ff723e82ab"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr> | 89 | <tr·class="memdesc:ace3fbe5caed8c848072466ff723e82ab"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr> |
90 | <tr·class="separator:ace3fbe5caed8c848072466ff723e82ab"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ace3fbe5caed8c848072466ff723e82ab"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·FieldMatrix<·K,·1,·m·>(FieldVector<·K,·n·>)>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits<·FieldMatrix<·K,·1,·m·>(FieldVector<·K,·n·>)>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Default·implementation·for·derivative·traits.·· | 82 | <p>Default·implementation·for·derivative·traits.·· |
83 | ·<a·href="a01091.html#details">More...</a></p> | 83 | ·<a·href="a01091.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/functions/common/defaultderivativetraits.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:a5379bc605e79658f7a54ec17e3946e9b"·id="r_a5379bc605e79658f7a54ec17e3946e9b"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldMatrix<·K,·m,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html#a5379bc605e79658f7a54ec17e3946e9b">Range</a></td></tr> | 88 | <tr·class="memitem:a5379bc605e79658f7a54ec17e3946e9b"·id="r_a5379bc605e79658f7a54ec17e3946e9b"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldMatrix<·K,·m,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html#a5379bc605e79658f7a54ec17e3946e9b">Range</a></td></tr> |
89 | <tr·class="memdesc:a5379bc605e79658f7a54ec17e3946e9b"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr> | 89 | <tr·class="memdesc:a5379bc605e79658f7a54ec17e3946e9b"><td·class="mdescLeft"> </td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr> |
90 | <tr·class="separator:a5379bc605e79658f7a54ec17e3946e9b"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a5379bc605e79658f7a54ec17e3946e9b"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 73, 17 lines modified | Offset 73, 17 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::Functions::DifferentiableFunction<·Signature,·DerivativeTraits,·bufferSize·>·Class·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunction<·Signature,·DerivativeTraits,·bufferSize·>·Class·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="a00029_source.html">dune/functions/common/differentiablefunction.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00029_source.html">differentiablefunction.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunction<·Range(Domain),·DerivativeTraits,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunction<·Range(Domain),·DerivativeTraits,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Class·storing·differentiable·functions·using·type·erasure.·· | 83 | <p>Class·storing·differentiable·functions·using·type·erasure.·· |
84 | ·<a·href="a01103.html#details">More...</a></p> | 84 | ·<a·href="a01103.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00029_source.html">dune/functions/common/differentiablefunction.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::DifferentiableFunction<·Range(Domain),·DerivativeTraits,·bufferSize·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::DifferentiableFunction<·Range(Domain),·DerivativeTraits,·bufferSize·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01102.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01102.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> |
91 | <area·shape="rect"·title="Class·storing·differentiable·functions·using·type·erasure."·alt=""·coords="843,66,1081,121"/> | 91 | <area·shape="rect"·title="Class·storing·differentiable·functions·using·type·erasure."·alt=""·coords="843,66,1081,121"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="475,44,793,143"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="475,44,793,143"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <map·name="a_dune_1_1_functions_1_1_differentiable_function_from_callables_3_01_signature_00_01_derivative_traits_00_01_callables_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_differentiable_function_from_callables_3_01_signature_00_01_derivative_traits_00_01_callables_01_4_inherit__map"> | 83 | <map·name="a_dune_1_1_functions_1_1_differentiable_function_from_callables_3_01_signature_00_01_derivative_traits_00_01_callables_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_differentiable_function_from_callables_3_01_signature_00_01_derivative_traits_00_01_callables_01_4_inherit__map"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,22,232,77"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,22,232,77"/> |
85 | <area·shape="rect"·href="a01127.html"·title="·"·alt=""·coords="413,22,696,77"/> | 85 | <area·shape="rect"·href="a01127.html"·title="·"·alt=""·coords="413,22,696,77"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="246,47,413,47,413,52,246,52"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="246,47,413,47,413,52,246,52"/> |
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="a00047_source.html">differentiablefunctionfromcallables.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::Functions::DifferentiableFunctionFromCallables<·Range(Domain),·DerivativeTraits,·F·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunctionFromCallables<·Range(Domain),·DerivativeTraits,·F·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction<Range(Domain),·DerivativeTraits></a>·· | 84 | <p>Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction<Range(Domain),·DerivativeTraits></a>·· |
85 | ·<a·href="a01131.html#details">More...</a></p> | 85 | ·<a·href="a01131.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/functions/common/differentiablefunctionfromcallables.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:acffaa1044b3ca19944d0f78fc0ff1ac4"·id="r_acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·=·Range(Domain)</td></tr> | 90 | <tr·class="memitem:acffaa1044b3ca19944d0f78fc0ff1ac4"·id="r_acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·=·Range(Domain)</td></tr> |
91 | <tr·class="memdesc:acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="mdescLeft"> </td><td·class="mdescRight">Signature·of·function.··<br·/></td></tr> | 91 | <tr·class="memdesc:acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="mdescLeft"> </td><td·class="mdescRight">Signature·of·function.··<br·/></td></tr> |
92 | <tr·class="separator:acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:acce6cff869c703e4f707474228581e03"·id="r_acce6cff869c703e4f707474228581e03"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#acce6cff869c703e4f707474228581e03">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a><·<a·class="el"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·>::RawSignature</td></tr> | 93 | <tr·class="memitem:acce6cff869c703e4f707474228581e03"·id="r_acce6cff869c703e4f707474228581e03"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#acce6cff869c703e4f707474228581e03">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a><·<a·class="el"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·>::RawSignature</td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunctionFromCallables<·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunctionFromCallables<·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction<Range(Domain),·DerivativeTraits></a>·· | 84 | <p>Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction<Range(Domain),·DerivativeTraits></a>·· |
85 | ·<a·href="a01135.html#details">More...</a></p> | 85 | ·<a·href="a01135.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/functions/common/differentiablefunctionfromcallables.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:a735498bd93fc1c8f33ae9b13ddb56143"·id="r_a735498bd93fc1c8f33ae9b13ddb56143"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a735498bd93fc1c8f33ae9b13ddb56143">Signature</a>·=·Range(Domain)</td></tr> | 90 | <tr·class="memitem:a735498bd93fc1c8f33ae9b13ddb56143"·id="r_a735498bd93fc1c8f33ae9b13ddb56143"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a735498bd93fc1c8f33ae9b13ddb56143">Signature</a>·=·Range(Domain)</td></tr> |
91 | <tr·class="separator:a735498bd93fc1c8f33ae9b13ddb56143"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a735498bd93fc1c8f33ae9b13ddb56143"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a8a377025a382bd84ae15639b09413719"·id="r_a8a377025a382bd84ae15639b09413719"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a8a377025a382bd84ae15639b09413719">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a><·<a·class="el"·href="a01135.html#a735498bd93fc1c8f33ae9b13ddb56143">Signature</a>·>::RawSignature</td></tr> | 92 | <tr·class="memitem:a8a377025a382bd84ae15639b09413719"·id="r_a8a377025a382bd84ae15639b09413719"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a8a377025a382bd84ae15639b09413719">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a><·<a·class="el"·href="a01135.html#a735498bd93fc1c8f33ae9b13ddb56143">Signature</a>·>::RawSignature</td></tr> |
93 | <tr·class="separator:a8a377025a382bd84ae15639b09413719"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a8a377025a382bd84ae15639b09413719"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Callable<·Args·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Callable<·Args·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a00220.html">Concept</a>·objects·that·can·be·called·with·given·argument·list.·· | 82 | <p><a·class="el"·href="a00220.html">Concept</a>·objects·that·can·be·called·with·given·argument·list.·· |
83 | ·<a·href="a01139.html#details">More...</a></p> | 83 | ·<a·href="a01139.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.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-methods"·name="pub-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a8020f2dc3373ee93bbb30e7dfd362b9f"·id="r_a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memTemplParams"·colspan="2">template<class·F·>·</td></tr> | 88 | <tr·class="memitem:a8020f2dc3373ee93bbb30e7dfd362b9f"·id="r_a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memTemplParams"·colspan="2">template<class·F·>·</td></tr> |
89 | <tr·class="memitem:a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01139.html#a8020f2dc3373ee93bbb30e7dfd362b9f">require</a>·(F·&&f)·->·decltype(f(std::declval<·Args·>()...))</td></tr> | 89 | <tr·class="memitem:a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01139.html#a8020f2dc3373ee93bbb30e7dfd362b9f">require</a>·(F·&&f)·->·decltype(f(std::declval<·Args·>()...))</td></tr> |
90 | <tr·class="separator:a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
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::Functions::Concept::Function<·Signature·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Function<·Signature·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00092_source.html">functionconcepts.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Function<·Range(Domain)>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Function<·Range(Domain)>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· | 82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· |
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="a00092_source.html">dune/functions/common/functionconcepts.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::Concept::Function<·Range(Domain)>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::Concept::Function<·Range(Domain)>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01146.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01146.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"> |
90 | <area·shape="rect"·title="Concept·for·a·function·mapping·Domain·to·Range."·alt=""·coords="5,93,196,133"/> | 90 | <area·shape="rect"·title="Concept·for·a·function·mapping·Domain·to·Range."·alt=""·coords="5,93,196,133"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="35,5,167,45"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="35,5,167,45"/> |
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::Functions::Concept::DifferentiableFunction<·Signature,·DerivativeTraits·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableFunction<·Signature,·DerivativeTraits·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00092_source.html">functionconcepts.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableFunction<·Range(Domain),·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableFunction<·Range(Domain),·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· | 83 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· |
84 | ·<a·href="a01155.html#details">More...</a></p> | 84 | ·<a·href="a01155.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableFunction<·Range(Domain),·DerivativeTraits·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableFunction<·Range(Domain),·DerivativeTraits·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01154.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01154.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"> |
91 | <area·shape="rect"·title="Concept·for·a·differentiable·function·mapping·Domain·to·Range."·alt=""·coords="5,108,239,163"/> | 91 | <area·shape="rect"·title="Concept·for·a·differentiable·function·mapping·Domain·to·Range."·alt=""·coords="5,108,239,163"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="29,5,215,60"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="29,5,215,60"/> |
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::Functions::Concept::LocalFunction<·Signature,·LocalContext·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::LocalFunction<·Signature,·LocalContext·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00092_source.html">functionconcepts.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::LocalFunction<·Range(Domain),·LocalContext·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::LocalFunction<·Range(Domain),·LocalContext·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· | 82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· |
83 | ·<a·href="a01163.html#details">More...</a></p> | 83 | ·<a·href="a01163.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::Concept::LocalFunction<·Range(Domain),·LocalContext·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::Concept::LocalFunction<·Range(Domain),·LocalContext·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01162.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01162.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Concept·for·a·local·function·mapping·Domain·to·Range."·alt=""·coords="11,108,186,163"/> | 90 | <area·shape="rect"·title="Concept·for·a·local·function·mapping·Domain·to·Range."·alt=""·coords="11,108,186,163"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,192,60"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,192,60"/> |
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::Functions::Concept::DifferentiableLocalFunction<·Signature,·LocalContext,·DerivativeTraits·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableLocalFunction<·Signature,·LocalContext,·DerivativeTraits·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00092_source.html">functionconcepts.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableLocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableLocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· | 82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· |
83 | ·<a·href="a01171.html#details">More...</a></p> | 83 | ·<a·href="a01171.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableLocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableLocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01170.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01170.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Concept·for·a·differentiable·local·function·mapping·Domain·to·Range."·alt=""·coords="337,13,549,82"/> | 90 | <area·shape="rect"·title="Concept·for·a·differentiable·local·function·mapping·Domain·to·Range."·alt=""·coords="337,13,549,82"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,289,89"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,289,89"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::EntitySet·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::EntitySet·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·an·entity·set·for·a·Concept::GridFunction<Range(Domain),·EntitySet,·DerivativeTraits>·· | 82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·an·entity·set·for·a·Concept::GridFunction<Range(Domain),·EntitySet,·DerivativeTraits>·· |
83 | ·<a·href="a01175.html#details">More...</a></p> | 83 | ·<a·href="a01175.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.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-methods"·name="pub-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a68f40d08a99de681cf30949d76461d8a"·id="r_a68f40d08a99de681cf30949d76461d8a"><td·class="memTemplParams"·colspan="2">template<class·E·>·</td></tr> | 88 | <tr·class="memitem:a68f40d08a99de681cf30949d76461d8a"·id="r_a68f40d08a99de681cf30949d76461d8a"><td·class="memTemplParams"·colspan="2">template<class·E·>·</td></tr> |
89 | <tr·class="memitem:a68f40d08a99de681cf30949d76461d8a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01175.html#a68f40d08a99de681cf30949d76461d8a">require</a>·(E·&&f)·->·decltype(requireType<·typename·E::Element·>(),·requireType<·typename·E::LocalCoordinate·>(),·requireType<·typename·E::GlobalCoordinate·>())</td></tr> | 89 | <tr·class="memitem:a68f40d08a99de681cf30949d76461d8a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01175.html#a68f40d08a99de681cf30949d76461d8a">require</a>·(E·&&f)·->·decltype(requireType<·typename·E::Element·>(),·requireType<·typename·E::LocalCoordinate·>(),·requireType<·typename·E::GlobalCoordinate·>())</td></tr> |
90 | <tr·class="separator:a68f40d08a99de681cf30949d76461d8a"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a68f40d08a99de681cf30949d76461d8a"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
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::Functions::Concept::GridFunction<·Signature,·EntitySet·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridFunction<·Signature,·EntitySet·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00092_source.html">functionconcepts.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridFunction<·Range(Domain),·EntitySet·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridFunction<·Range(Domain),·EntitySet·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· | 83 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· |
84 | ·<a·href="a01183.html#details">More...</a></p> | 84 | ·<a·href="a01183.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::Concept::GridFunction<·Range(Domain),·EntitySet·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::Concept::GridFunction<·Range(Domain),·EntitySet·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01182.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01182.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"> |
91 | <area·shape="rect"·title="Concept·for·a·grid·function·mapping·Domain·to·Range."·alt=""·coords="5,108,212,163"/> | 91 | <area·shape="rect"·title="Concept·for·a·grid·function·mapping·Domain·to·Range."·alt=""·coords="5,108,212,163"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="15,5,202,60"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="15,5,202,60"/> |
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::Functions::Concept::DifferentiableGridFunction<·Signature,·EntitySet,·DerivativeTraits·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridFunction<·Signature,·EntitySet,·DerivativeTraits·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00092_source.html">functionconcepts.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridFunction<·Range(Domain),·EntitySet,·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridFunction<·Range(Domain),·EntitySet,·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· | 83 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· |
84 | ·<a·href="a01191.html#details">More...</a></p> | 84 | ·<a·href="a01191.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableGridFunction<·Range(Domain),·EntitySet,·DerivativeTraits·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableGridFunction<·Range(Domain),·EntitySet,·DerivativeTraits·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01190.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01190.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"> |
91 | <area·shape="rect"·title="Concept·for·a·differentiable·grid·function·mapping·Domain·to·Range."·alt=""·coords="331,13,520,82"/> | 91 | <area·shape="rect"·title="Concept·for·a·differentiable·grid·function·mapping·Domain·to·Range."·alt=""·coords="331,13,520,82"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="5,5,283,89"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="5,5,283,89"/> |
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::Functions::Concept::GridViewFunction<·Signature,·GridView·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridViewFunction<·Signature,·GridView·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00092_source.html">functionconcepts.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridViewFunction<·Range(Domain),·GridView·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridViewFunction<·Range(Domain),·GridView·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· | 82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· |
83 | ·<a·href="a01199.html#details">More...</a></p> | 83 | ·<a·href="a01199.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::Concept::GridViewFunction<·Range(Domain),·GridView·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::Concept::GridViewFunction<·Range(Domain),·GridView·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01198.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01198.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Concept·for·a·grid·view·function·mapping·Domain·to·Range."·alt=""·coords="272,13,455,67"/> | 90 | <area·shape="rect"·title="Concept·for·a·grid·view·function·mapping·Domain·to·Range."·alt=""·coords="272,13,455,67"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,224,75"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,224,75"/> |
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::Functions::Concept::DifferentiableGridViewFunction<·Signature,·GridView,·DerivativeTraits·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridViewFunction<·Signature,·GridView,·DerivativeTraits·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00092_source.html">functionconcepts.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridViewFunction<·Range(Domain),·GridView,·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridViewFunction<·Range(Domain),·GridView,·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· | 82 | <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.·· |
83 | ·<a·href="a01207.html#details">More...</a></p> | 83 | ·<a·href="a01207.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00092_source.html">dune/functions/common/functionconcepts.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableGridViewFunction<·Range(Domain),·GridView,·DerivativeTraits·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableGridViewFunction<·Range(Domain),·GridView,·DerivativeTraits·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01206.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01206.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Concept·for·a·differentiable·grid·view·function·mapping·Domain·to·Range."·alt=""·coords="292,13,585,67"/> | 90 | <area·shape="rect"·title="Concept·for·a·differentiable·grid·view·function·mapping·Domain·to·Range."·alt=""·coords="292,13,585,67"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,244,75"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,244,75"/> |
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::Functions::FunctionFromCallable<·Signature,·F,·FunctionInterface·>·Class·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::FunctionFromCallable<·Signature,·F,·FunctionInterface·>·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="a00 | 80 | <li><a·class="el"·href="a00086_source.html">functionfromcallable.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::FunctionFromCallable<·Range(Domain),·F,·FunctionInterface·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::FunctionFromCallable<·Range(Domain),·F,·FunctionInterface·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction.·· | 82 | <p>Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction.·· |
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="a00086_source.html">dune/functions/common/functionfromcallable.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::FunctionFromCallable<·Range(Domain),·F,·FunctionInterface·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::FunctionFromCallable<·Range(Domain),·F,·FunctionInterface·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01214.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01214.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction."·alt=""·coords="5,79,205,133"/> | 90 | <area·shape="rect"·title="Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction."·alt=""·coords="5,79,205,133"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="43,5,167,31"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="43,5,167,31"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::PolymorphicType<·Interface·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::PolymorphicType<·Interface·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Base·class·with·polymorphic·type·boiler·plate·code.·· | 82 | <p>Base·class·with·polymorphic·type·boiler·plate·code.·· |
83 | ·<a·href="a01239.html#details">More...</a></p> | 83 | ·<a·href="a01239.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00071_source.html">dune/functions/common/interfaces.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::PolymorphicType<·Interface·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::PolymorphicType<·Interface·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01238.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01238.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Base·class·with·polymorphic·type·boiler·plate·code."·alt=""·coords="5,375,204,415"/> | 90 | <area·shape="rect"·title="Base·class·with·polymorphic·type·boiler·plate·code."·alt=""·coords="5,375,204,415"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="1254,121,1479,205"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="1254,121,1479,205"/> |
Offset 73, 17 lines modified | Offset 73, 17 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::Functions::LocalFunction<·Signature,·LocalContext,·DerivativeTraits,·bufferSize·>·Class·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalFunction<·Signature,·LocalContext,·DerivativeTraits,·bufferSize·>·Class·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="a00077_source.html">dune/functions/common/localfunction.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00077_source.html">localfunction.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Class·storing·local·functions·using·type·erasure.·· | 83 | <p>Class·storing·local·functions·using·type·erasure.·· |
84 | ·<a·href="a01251.html#details">More...</a></p> | 84 | ·<a·href="a01251.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00077_source.html">dune/functions/common/localfunction.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::LocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::LocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01250.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01250.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> |
91 | <area·shape="rect"·title="Class·storing·local·functions·using·type·erasure."·alt=""·coords="917,66,1129,121"/> | 91 | <area·shape="rect"·title="Class·storing·local·functions·using·type·erasure."·alt=""·coords="917,66,1129,121"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="559,37,868,150"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="559,37,868,150"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticMultiIndex<·size_type,·n·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticMultiIndex<·size_type,·n·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·statically·sized·MultiIndex·type.·· | 84 | <p>A·statically·sized·MultiIndex·type.·· |
85 | ·<a·href="a01263.html#details">More...</a></p> | 85 | ·<a·href="a01263.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/functions/common/multiindex.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Functions::StaticMultiIndex<·size_type,·n·>:</div> | 88 | Inheritance·diagram·for·Dune::Functions::StaticMultiIndex<·size_type,·n·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <div·class="center"><img·src="a01262.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 90 | <div·class="center"><img·src="a01262.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
91 | <map·name="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"> | 91 | <map·name="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"> |
92 | <area·shape="rect"·title="A·statically·sized·MultiIndex·type."·alt=""·coords="5,79,193,119"/> | 92 | <area·shape="rect"·title="A·statically·sized·MultiIndex·type."·alt=""·coords="5,79,193,119"/> |
93 | <area·shape="rect"·title="·"·alt=""·coords="45,5,154,31"/> | 93 | <area·shape="rect"·title="·"·alt=""·coords="45,5,154,31"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticMultiIndex<·size_type,·1·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticMultiIndex<·size_type,·1·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>A·statically·sized·MultiIndex·type.·· | 85 | <p>A·statically·sized·MultiIndex·type.·· |
86 | ·<a·href="a01267.html#details">More...</a></p> | 86 | ·<a·href="a01267.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/functions/common/multiindex.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Functions::StaticMultiIndex<·size_type,·1·>:</div> | 89 | Inheritance·diagram·for·Dune::Functions::StaticMultiIndex<·size_type,·1·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <div·class="center"><img·src="a01266.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 91 | <div·class="center"><img·src="a01266.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
92 | <map·name="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"> | 92 | <map·name="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"> |
93 | <area·shape="rect"·title="A·statically·sized·MultiIndex·type."·alt=""·coords="5,79,193,119"/> | 93 | <area·shape="rect"·title="A·statically·sized·MultiIndex·type."·alt=""·coords="5,79,193,119"/> |
94 | <area·shape="rect"·title="·"·alt=""·coords="45,5,154,31"/> | 94 | <area·shape="rect"·title="·"·alt=""·coords="45,5,154,31"/> |
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::Functions::StaticMultiIndex<·size_type,·n·>·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">std::tuple_size<·Dune::Functions::StaticMultiIndex<·size_type,·n·>·>·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="a00080_source.html">dune/functions/common/multiindex.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·std::tuple_size<·Dune::Functions::StaticMultiIndex<·size_type,·n·>·>:</div> | 81 | Inheritance·diagram·for·std::tuple_size<·Dune::Functions::StaticMultiIndex<·size_type,·n·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01270.png"·border="0"·usemap="#astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01270.png"·border="0"·usemap="#astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"·id="astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"> | 84 | <map·name="astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"·id="astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,93,195,148"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,93,195,148"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="27,5,173,45"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="27,5,173,45"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="103,59,103,93,97,93,97,59"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="103,59,103,93,97,93,97,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="a00080_source.html">multiindex.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 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::OverflowArray<·BA,·maxSize·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::OverflowArray<·BA,·maxSize·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>A·dynamically·sized·array-like·class·with·overflow.·· | 85 | <p>A·dynamically·sized·array-like·class·with·overflow.·· |
86 | ·<a·href="a01275.html#details">More...</a></p> | 86 | ·<a·href="a01275.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00083_source.html">dune/functions/common/overflowarray.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Functions::OverflowArray<·BA,·maxSize·>:</div> | 89 | Inheritance·diagram·for·Dune::Functions::OverflowArray<·BA,·maxSize·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <div·class="center"><img·src="a01274.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 91 | <div·class="center"><img·src="a01274.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
92 | <map·name="a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"> | 92 | <map·name="a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"> |
93 | <area·shape="rect"·title="A·dynamically·sized·array-like·class·with·overflow."·alt=""·coords="5,79,183,119"/> | 93 | <area·shape="rect"·title="A·dynamically·sized·array-like·class·with·overflow."·alt=""·coords="5,79,183,119"/> |
94 | <area·shape="rect"·title="·"·alt=""·coords="74,5,114,31"/> | 94 | <area·shape="rect"·title="·"·alt=""·coords="74,5,114,31"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::PolymorphicSmallObject<·Base,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a>·|·<a·class="el"·href="a00215.html">Utility</a>·»·<a·class="el"·href="a00216.html">Utilities·for·type-erasure</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::PolymorphicSmallObject<·Base,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a>·|·<a·class="el"·href="a00215.html">Utility</a>·»·<a·class="el"·href="a00216.html">Utilities·for·type-erasure</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>A·wrapper·providing·small·object·optimization·with·polymorphic·types.·· | 82 | <p>A·wrapper·providing·small·object·optimization·with·polymorphic·types.·· |
83 | ·<a·href="a01279.html#details">More...</a></p> | 83 | ·<a·href="a01279.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00062_source.html">dune/functions/common/polymorphicsmallobject.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::PolymorphicSmallObject<·Base,·bufferSize·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::PolymorphicSmallObject<·Base,·bufferSize·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01278.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01278.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"> |
90 | <area·shape="rect"·title="A·wrapper·providing·small·object·optimization·with·polymorphic·types."·alt=""·coords="5,219,217,259"/> | 90 | <area·shape="rect"·title="A·wrapper·providing·small·object·optimization·with·polymorphic·types."·alt=""·coords="5,219,217,259"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="506,34,793,118"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="506,34,793,118"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ReservedDeque<·T,·n·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ReservedDeque<·T,·n·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>A·double-ended·queue·(deque)·class·with·statically·reserved·memory.·· | 82 | <p>A·double-ended·queue·(deque)·class·with·statically·reserved·memory.·· |
83 | ·<a·href="a01283.html#details">More...</a></p> | 83 | ·<a·href="a01283.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/functions/common/reserveddeque.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><td·colspan="2"><div·class="groupHeader"></div></td></tr> | 88 | <tr><td·colspan="2"><div·class="groupHeader"></div></td></tr> |
89 | <tr·class="memitem:a1a11a57db6a51cd6ceebc8aba56e87d9"·id="r_a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01283.html#a1a11a57db6a51cd6ceebc8aba56e87d9">value_type</a></td></tr> | 89 | <tr·class="memitem:a1a11a57db6a51cd6ceebc8aba56e87d9"·id="r_a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01283.html#a1a11a57db6a51cd6ceebc8aba56e87d9">value_type</a></td></tr> |
90 | <tr·class="memdesc:a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·object,·T,·stored·in·the·vector.··<br·/></td></tr> | 90 | <tr·class="memdesc:a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·object,·T,·stored·in·the·vector.··<br·/></td></tr> |
91 | <tr·class="separator:a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <p>Helper·class·to·check·that·F·is·callable.·· | 79 | <p>Helper·class·to·check·that·F·is·callable.·· |
80 | ·<a·href="a01287.html#details">More...</a></p> | 80 | ·<a·href="a01287.html#details">More...</a></p> |
81 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 81 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
82 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·F><br·/> | 82 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·F><br·/> |
83 | struct·Dune::Functions::IsCallable<·F·></div><p>Helper·class·to·check·that·F·is·callable.·</p> | 83 | struct·Dune::Functions::IsCallable<·F·></div><p>Helper·class·to·check·that·F·is·callable.·</p> |
84 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 84 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
85 | <li><a·class="el"·href="a00 | 85 | <li><a·class="el"·href="a00041_source.html">signature.hh</a></li> |
86 | </ul> | 86 | </ul> |
87 | </div><!--·contents·--> | 87 | </div><!--·contents·--> |
88 | <!--·start·footer·part·--> | 88 | <!--·start·footer·part·--> |
89 | <hr·class="footer"/><address·class="footer"><small> | 89 | <hr·class="footer"/><address·class="footer"><small> |
90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
91 | </small></address> | 91 | </small></address> |
92 | </body> | 92 | </body> |
Offset 76, 20 lines modified | Offset 76, 20 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTraits<·Signature,·isCallable·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTraits<·Signature,·isCallable·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Helper·class·to·deduce·the·signature·of·a·callable.·· | 79 | <p>Helper·class·to·deduce·the·signature·of·a·callable.·· |
80 | ·<a·href="a01291.html#details">More...</a></p> | 80 | ·<a·href="a01291.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/functions/common/signature.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<class·Signature,·bool·isCallable·=·IsCallable<Signature>::value><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<class·Signature,·bool·isCallable·=·IsCallable<Signature>::value><br·/> |
84 | struct·Dune::Functions::SignatureTraits<·Signature,·isCallable·></div><p>Helper·class·to·deduce·the·signature·of·a·callable.·</p> | 84 | struct·Dune::Functions::SignatureTraits<·Signature,·isCallable·></div><p>Helper·class·to·deduce·the·signature·of·a·callable.·</p> |
85 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 85 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
86 | <li><a·class="el"·href="a00 | 86 | <li><a·class="el"·href="a00041_source.html">signature.hh</a></li> |
87 | </ul> | 87 | </ul> |
88 | </div><!--·contents·--> | 88 | </div><!--·contents·--> |
89 | <!--·start·footer·part·--> | 89 | <!--·start·footer·part·--> |
90 | <hr·class="footer"/><address·class="footer"><small> | 90 | <hr·class="footer"/><address·class="footer"><small> |
91 | Generated·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 | 91 | Generated·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 | </small></address> | 92 | </small></address> |
93 | </body> | 93 | </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::Functions::SignatureTag<·Signature,·DerivativeTraits·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTag<·Signature,·DerivativeTraits·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a00 | 80 | <li><a·class="el"·href="a00041_source.html">signature.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTag<·Range(Domain),·DerivativeTraitsT·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTag<·Range(Domain),·DerivativeTraitsT·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Tag-class·to·encapsulate·signature·information.·· | 82 | <p>Tag-class·to·encapsulate·signature·information.·· |
83 | ·<a·href="a01299.html#details">More...</a></p> | 83 | ·<a·href="a01299.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/functions/common/signature.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:ab8b3a06d19393ab1c7ef395359aaa7ea"·id="r_ab8b3a06d19393ab1c7ef395359aaa7ea"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html#ab8b3a06d19393ab1c7ef395359aaa7ea">Signature</a>·=·Range(Domain)</td></tr> | 88 | <tr·class="memitem:ab8b3a06d19393ab1c7ef395359aaa7ea"·id="r_ab8b3a06d19393ab1c7ef395359aaa7ea"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html#ab8b3a06d19393ab1c7ef395359aaa7ea">Signature</a>·=·Range(Domain)</td></tr> |
89 | <tr·class="separator:ab8b3a06d19393ab1c7ef395359aaa7ea"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ab8b3a06d19393ab1c7ef395359aaa7ea"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a24e64af41789cc4c921669e46676a05d"·id="r_a24e64af41789cc4c921669e46676a05d"><td·class="memTemplParams"·colspan="2">template<class·T·>·</td></tr> | 90 | <tr·class="memitem:a24e64af41789cc4c921669e46676a05d"·id="r_a24e64af41789cc4c921669e46676a05d"><td·class="memTemplParams"·colspan="2">template<class·T·>·</td></tr> |
91 | <tr·class="memitem:a24e64af41789cc4c921669e46676a05d"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01299.html#a24e64af41789cc4c921669e46676a05d">DerivativeTraits</a>·=·DerivativeTraitsT<·T·></td></tr> | 91 | <tr·class="memitem:a24e64af41789cc4c921669e46676a05d"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01299.html#a24e64af41789cc4c921669e46676a05d">DerivativeTraits</a>·=·DerivativeTraitsT<·T·></td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::UniformNodeVisitor<·SimpleNodeVisitorImp,·leafOnly·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::UniformNodeVisitor<·SimpleNodeVisitorImp,·leafOnly·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes.·· | 82 | <p>Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes.·· |
83 | ·<a·href="a01311.html#details">More...</a></p> | 83 | ·<a·href="a01311.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/functions/common/treedata.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::UniformNodeVisitor<·SimpleNodeVisitorImp,·leafOnly·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::UniformNodeVisitor<·SimpleNodeVisitorImp,·leafOnly·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01310.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01310.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes."·alt=""·coords="243,84,453,139"/> | 90 | <area·shape="rect"·title="Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes."·alt=""·coords="243,84,453,139"/> |
91 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="677,5,851,60"/> | 91 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="677,5,851,60"/> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData<·T,·ND,·LO·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData<·T,·ND,·LO·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>Container·allowing·to·attach·data·to·each·node·of·a·tree.·· | 87 | <p>Container·allowing·to·attach·data·to·each·node·of·a·tree.·· |
88 | ·<a·href="a01315.html#details">More...</a></p> | 88 | ·<a·href="a01315.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a00 | 89 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/functions/common/treedata.hh</a>></code></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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01327.html">CopyVisitor</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="a01327.html">CopyVisitor</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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01323.html">DestroyVisitor</a></td></tr> | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01323.html">DestroyVisitor</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> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a01316.html">List·of·all·members</a>··</div> | 79 | <a·href="a01316.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData<·T,·ND,·LO·>::InitVisitor·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData<·T,·ND,·LO·>::InitVisitor·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/functions/common/treedata.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Functions::TreeData<·T,·ND,·LO·>::InitVisitor:</div> | 85 | Inheritance·diagram·for·Dune::Functions::TreeData<·T,·ND,·LO·>::InitVisitor:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01318.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01318.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"> | 88 | <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="863,30,1041,70"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="863,30,1041,70"/> |
90 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="641,23,813,77"/> | 90 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="641,23,813,77"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a01320.html">List·of·all·members</a>··</div> | 79 | <a·href="a01320.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData<·T,·ND,·LO·>::DestroyVisitor·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData<·T,·ND,·LO·>::DestroyVisitor·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/functions/common/treedata.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Functions::TreeData<·T,·ND,·LO·>::DestroyVisitor:</div> | 85 | Inheritance·diagram·for·Dune::Functions::TreeData<·T,·ND,·LO·>::DestroyVisitor:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01322.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01322.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"> | 88 | <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="908,30,1105,70"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="908,30,1105,70"/> |
90 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="669,23,859,77"/> | 90 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="669,23,859,77"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a01324.html">List·of·all·members</a>··</div> | 79 | <a·href="a01324.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData<·T,·ND,·LO·>::CopyVisitor·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData<·T,·ND,·LO·>::CopyVisitor·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/functions/common/treedata.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Functions::TreeData<·T,·ND,·LO·>::CopyVisitor:</div> | 85 | Inheritance·diagram·for·Dune::Functions::TreeData<·T,·ND,·LO·>::CopyVisitor:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01326.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01326.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"> | 88 | <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="879,30,1061,70"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="879,30,1061,70"/> |
90 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="655,23,829,77"/> | 90 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="655,23,829,77"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HasStaticSize<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HasStaticSize<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Check·if·type·is·a·statically·sized·container.·· | 79 | <p>Check·if·type·is·a·statically·sized·container.·· |
80 | ·<a·href="a01331.html#details">More...</a></p> | 80 | ·<a·href="a01331.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00044_source.html">dune/functions/common/type_traits.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::Functions::HasStaticSize<·T·>:</div> | 83 | Inheritance·diagram·for·Dune::Functions::HasStaticSize<·T·>:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01330.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01330.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"> | 86 | <map·name="a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"> |
87 | <area·shape="rect"·title="Check·if·type·is·a·statically·sized·container."·alt=""·coords="135,93,319,133"/> | 87 | <area·shape="rect"·title="Check·if·type·is·a·statically·sized·container."·alt=""·coords="135,93,319,133"/> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,5,244,45"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,5,244,45"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticSize<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticSize<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Obtain·size·of·statically·sized·container.·· | 79 | <p>Obtain·size·of·statically·sized·container.·· |
80 | ·<a·href="a01335.html#details">More...</a></p> | 80 | ·<a·href="a01335.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00044_source.html">dune/functions/common/type_traits.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::Functions::StaticSize<·T·>:</div> | 83 | Inheritance·diagram·for·Dune::Functions::StaticSize<·T·>:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01334.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01334.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"> | 86 | <map·name="a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"> |
87 | <area·shape="rect"·title="Obtain·size·of·statically·sized·container."·alt=""·coords="100,93,317,119"/> | 87 | <area·shape="rect"·title="Obtain·size·of·statically·sized·container."·alt=""·coords="100,93,317,119"/> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,5,220,45"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,5,220,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TypeErasureBase<·Interface,·Implementation,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a>·»·<a·class="el"·href="a00216.html">Utilities·for·type-erasure</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TypeErasureBase<·Interface,·Implementation,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a>·»·<a·class="el"·href="a00216.html">Utilities·for·type-erasure</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Base·class·for·type-erased·interface·wrapper.·· | 83 | <p>Base·class·for·type-erased·interface·wrapper.·· |
84 | ·<a·href="a01351.html#details">More...</a></p> | 84 | ·<a·href="a01351.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/functions/common/typeerasure.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::TypeErasureBase<·Interface,·Implementation,·bufferSize·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::TypeErasureBase<·Interface,·Implementation,·bufferSize·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01350.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01350.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"> |
91 | <area·shape="rect"·title="Base·class·for·type-erased·interface·wrapper."·alt=""·coords="5,198,223,253"/> | 91 | <area·shape="rect"·title="Base·class·for·type-erased·interface·wrapper."·alt=""·coords="5,198,223,253"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="559,53,877,152"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="559,53,877,152"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LastType<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LastType<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Get·last·entry·of·type·list.·· | 82 | <p>Get·last·entry·of·type·list.·· |
83 | ·<a·href="a01383.html#details">More...</a></p> | 83 | ·<a·href="a01383.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/functions/common/utility.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:a45225c5413aac4fc372bc39124b6e4c5"·id="r_a45225c5413aac4fc372bc39124b6e4c5"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#a45225c5413aac4fc372bc39124b6e4c5">type</a>·=·typename·std::tuple_element<·sizeof...(T)·-1,·std::tuple<·T...·>·>::type</td></tr> | 88 | <tr·class="memitem:a45225c5413aac4fc372bc39124b6e4c5"·id="r_a45225c5413aac4fc372bc39124b6e4c5"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#a45225c5413aac4fc372bc39124b6e4c5">type</a>·=·typename·std::tuple_element<·sizeof...(T)·-1,·std::tuple<·T...·>·>::type</td></tr> |
89 | <tr·class="separator:a45225c5413aac4fc372bc39124b6e4c5"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a45225c5413aac4fc372bc39124b6e4c5"><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 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RotateTuple<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RotateTuple<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first·position.·· | 82 | <p>Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first·position.·· |
83 | ·<a·href="a01395.html#details">More...</a></p> | 83 | ·<a·href="a01395.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/functions/common/utility.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:ad2aec0a7681d5138bc8738f98cb86c1f"·id="r_ad2aec0a7681d5138bc8738f98cb86c1f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01395.html#ad2aec0a7681d5138bc8738f98cb86c1f">type</a>·=·typename·Imp::RotateHelper<·std::tuple<·T...·>,·std::make_index_sequence<·sizeof...(T)·-1·>·>::type</td></tr> | 88 | <tr·class="memitem:ad2aec0a7681d5138bc8738f98cb86c1f"·id="r_ad2aec0a7681d5138bc8738f98cb86c1f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01395.html#ad2aec0a7681d5138bc8738f98cb86c1f">type</a>·=·typename·Imp::RotateHelper<·std::tuple<·T...·>,·std::make_index_sequence<·sizeof...(T)·-1·>·>::type</td></tr> |
89 | <tr·class="separator:ad2aec0a7681d5138bc8738f98cb86c1f"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ad2aec0a7681d5138bc8738f98cb86c1f"><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 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="a01408.html">List·of·all·members</a>··</div> | 78 | <a·href="a01408.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::IndexMergingStrategy·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::IndexMergingStrategy·Struct·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="a00128_source.html">dune/functions/functionspacebases/basistags.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-methods"·name="pub-methods"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
85 | Public·Member·Functions</h2></td></tr> | 85 | Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a8552823d8c75d18bca5f41f36cd7b2dd"·id="r_a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memTemplParams"·colspan="2">template<typename·T·>·</td></tr> | 86 | <tr·class="memitem:a8552823d8c75d18bca5f41f36cd7b2dd"·id="r_a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memTemplParams"·colspan="2">template<typename·T·>·</td></tr> |
87 | <tr·class="memitem:a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01411.html#a8552823d8c75d18bca5f41f36cd7b2dd">require</a>·(T·&&t)·->·decltype(registerIndexMergingStrategy(t))</td></tr> | 87 | <tr·class="memitem:a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01411.html#a8552823d8c75d18bca5f41f36cd7b2dd">require</a>·(T·&&t)·->·decltype(registerIndexMergingStrategy(t))</td></tr> |
88 | <tr·class="separator:a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::IndexMergingStrategy·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::IndexMergingStrategy·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Base·class·for·index·merging·strategies·to·simplify·detection.·· | 79 | <p>Base·class·for·index·merging·strategies·to·simplify·detection.·· |
80 | ·<a·href="a01415.html#details">More...</a></p> | 80 | ·<a·href="a01415.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/basistags.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::IndexMergingStrategy:</div> | 83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::IndexMergingStrategy:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01414.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01414.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"> | 86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"> |
87 | <area·shape="rect"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,101,209,141"/> | 87 | <area·shape="rect"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,101,209,141"/> |
88 | <area·shape="rect"·href="a01431.html"·title="Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·o..."·alt=""·coords="257,5,461,45"/> | 88 | <area·shape="rect"·href="a01431.html"·title="Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·o..."·alt=""·coords="257,5,461,45"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::FlatLexicographic·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::FlatLexicographic·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Lexicographic·merging·of·direct·children·without·blocking.·· | 79 | <p>Lexicographic·merging·of·direct·children·without·blocking.·· |
80 | ·<a·href="a01419.html#details">More...</a></p> | 80 | ·<a·href="a01419.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/basistags.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::FlatLexicographic:</div> | 83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::FlatLexicographic:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01418.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01418.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"> | 86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"> |
87 | <area·shape="rect"·title="Lexicographic·merging·of·direct·children·without·blocking."·alt=""·coords="5,93,209,133"/> | 87 | <area·shape="rect"·title="Lexicographic·merging·of·direct·children·without·blocking."·alt=""·coords="5,93,209,133"/> |
88 | <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/> | 88 | <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::FlatInterleaved·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::FlatInterleaved·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Interleaved·merging·of·direct·children·without·blocking.·· | 79 | <p>Interleaved·merging·of·direct·children·without·blocking.·· |
80 | ·<a·href="a01423.html#details">More...</a></p> | 80 | ·<a·href="a01423.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/basistags.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::FlatInterleaved:</div> | 83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::FlatInterleaved:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01422.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01422.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"> | 86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"> |
87 | <area·shape="rect"·title="Interleaved·merging·of·direct·children·without·blocking."·alt=""·coords="5,93,209,133"/> | 87 | <area·shape="rect"·title="Interleaved·merging·of·direct·children·without·blocking."·alt=""·coords="5,93,209,133"/> |
88 | <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/> | 88 | <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::BlockedLexicographic·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::BlockedLexicographic·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child).·· | 79 | <p>Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child).·· |
80 | ·<a·href="a01427.html#details">More...</a></p> | 80 | ·<a·href="a01427.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/basistags.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::BlockedLexicographic:</div> | 83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::BlockedLexicographic:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01426.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01426.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"> | 86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"> |
87 | <area·shape="rect"·title="Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child)."·alt=""·coords="5,93,209,133"/> | 87 | <area·shape="rect"·title="Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child)."·alt=""·coords="5,93,209,133"/> |
88 | <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/> | 88 | <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::BlockedInterleaved·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::BlockedInterleaved·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·one·leaf·per·child·each).·· | 79 | <p>Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·one·leaf·per·child·each).·· |
80 | ·<a·href="a01431.html#details">More...</a></p> | 80 | ·<a·href="a01431.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/basistags.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::BlockedInterleaved:</div> | 83 | Inheritance·diagram·for·Dune::Functions::BasisFactory::BlockedInterleaved:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01430.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01430.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"> | 86 | <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"> |
87 | <area·shape="rect"·title="Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·o..."·alt=""·coords="5,93,209,133"/> | 87 | <area·shape="rect"·title="Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·o..."·alt=""·coords="5,93,209,133"/> |
88 | <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/> | 88 | <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01464.html">List·of·all·members</a>··</div> | 81 | <a·href="a01464.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BrezziDouglasMariniNode<·GV,·k·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BrezziDouglasMariniNode<·GV,·k·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/functions/functionspacebases/brezzidouglasmarinibasis.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::BrezziDouglasMariniNode<·GV,·k·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::BrezziDouglasMariniNode<·GV,·k·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01466.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01466.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="90,167,301,207"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="90,167,301,207"/> |
92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> | 92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01468.html">List·of·all·members</a>··</div> | 81 | <a·href="a01468.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BrezziDouglasMariniPreBasis<·GV,·k·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BrezziDouglasMariniPreBasis<·GV,·k·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/functions/functionspacebases/brezzidouglasmarinibasis.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:a73e7fec0c1f6f0c0316bbfceec2c4a00"·id="r_a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a73e7fec0c1f6f0c0316bbfceec2c4a00">GridView</a>·=·GV</td></tr> | 89 | <tr·class="memitem:a73e7fec0c1f6f0c0316bbfceec2c4a00"·id="r_a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a73e7fec0c1f6f0c0316bbfceec2c4a00">GridView</a>·=·GV</td></tr> |
90 | <tr·class="memdesc:a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> | 90 | <tr·class="memdesc:a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> |
91 | <tr·class="separator:a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a102944d1f32c8b29c6c297f252c7c1f1"·id="r_a102944d1f32c8b29c6c297f252c7c1f1"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a102944d1f32c8b29c6c297f252c7c1f1">size_type</a>·=·std::size_t</td></tr> | 92 | <tr·class="memitem:a102944d1f32c8b29c6c297f252c7c1f1"·id="r_a102944d1f32c8b29c6c297f252c7c1f1"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a102944d1f32c8b29c6c297f252c7c1f1">size_type</a>·=·std::size_t</td></tr> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalFiniteElement<·GV,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalFiniteElement<·GV,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.·· | 85 | <p>LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.·· |
86 | ·<a·href="a01475.html#details">More...</a></p> | 86 | ·<a·href="a01475.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00149_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Functions::BSplineLocalFiniteElement<·GV,·R·>:</div> | 89 | Inheritance·diagram·for·Dune::Functions::BSplineLocalFiniteElement<·GV,·R·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <div·class="center"><img·src="a01474.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 91 | <div·class="center"><img·src="a01474.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
92 | <map·name="a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"> | 92 | <map·name="a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"> |
93 | <area·shape="rect"·title="LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grid..."·alt=""·coords="5,5,199,45"/> | 93 | <area·shape="rect"·title="LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grid..."·alt=""·coords="5,5,199,45"/> |
94 | <area·shape="rect"·href="a01475.html"·title="·"·alt=""·coords="17,108,187,163"/> | 94 | <area·shape="rect"·href="a01475.html"·title="·"·alt=""·coords="17,108,187,163"/> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplinePreBasis<·GV·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplinePreBasis<·GV·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>Pre-basis·for·B-spline·basis.·· | 87 | <p>Pre-basis·for·B-spline·basis.·· |
88 | ·<a·href="a01479.html#details">More...</a></p> | 88 | ·<a·href="a01479.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a00 | 89 | <p><code>#include·<<a·class="el"·href="a00149_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>></code></p> |
90 | <table·class="memberdecls"> | 90 | <table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
92 | Public·Types</h2></td></tr> | 92 | Public·Types</h2></td></tr> |
93 | <tr·class="memitem:a71f4090ddbb632644769cb0a9c5f394c"·id="r_a71f4090ddbb632644769cb0a9c5f394c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html#a71f4090ddbb632644769cb0a9c5f394c">GridView</a>·=·GV</td></tr> | 93 | <tr·class="memitem:a71f4090ddbb632644769cb0a9c5f394c"·id="r_a71f4090ddbb632644769cb0a9c5f394c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html#a71f4090ddbb632644769cb0a9c5f394c">GridView</a>·=·GV</td></tr> |
94 | <tr·class="memdesc:a71f4090ddbb632644769cb0a9c5f394c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> | 94 | <tr·class="memdesc:a71f4090ddbb632644769cb0a9c5f394c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> |
95 | <tr·class="separator:a71f4090ddbb632644769cb0a9c5f394c"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:a71f4090ddbb632644769cb0a9c5f394c"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | <tr·class="memitem:a7aa8059fdf68035788a75cb680e89cdd"·id="r_a7aa8059fdf68035788a75cb680e89cdd"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html#a7aa8059fdf68035788a75cb680e89cdd">size_type</a>·=·std::size_t</td></tr> | 96 | <tr·class="memitem:a7aa8059fdf68035788a75cb680e89cdd"·id="r_a7aa8059fdf68035788a75cb680e89cdd"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html#a7aa8059fdf68035788a75cb680e89cdd">size_type</a>·=·std::size_t</td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalBasis<·GV,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalBasis<·GV,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the·restriction·of·a·B-spline·patch·to·a·knot·span.·· | 84 | <p>LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the·restriction·of·a·B-spline·patch·to·a·knot·span.·· |
85 | ·<a·href="a01483.html#details">More...</a></p> | 85 | ·<a·href="a01483.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00149_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Functions::BSplineLocalBasis<·GV,·R·>:</div> | 88 | Inheritance·diagram·for·Dune::Functions::BSplineLocalBasis<·GV,·R·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <div·class="center"><img·src="a01482.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 90 | <div·class="center"><img·src="a01482.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
91 | <map·name="a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"> | 91 | <map·name="a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"> |
92 | <area·shape="rect"·title="LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the·restriction·of·a·B-spline·patch·..."·alt=""·coords="7,5,178,45"/> | 92 | <area·shape="rect"·title="LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the·restriction·of·a·B-spline·patch·..."·alt=""·coords="7,5,178,45"/> |
93 | <area·shape="rect"·href="a01483.html"·title="·"·alt=""·coords="5,108,180,148"/> | 93 | <area·shape="rect"·href="a01483.html"·title="·"·alt=""·coords="5,108,180,148"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalCoefficients<·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalCoefficients<·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Attaches·a·shape·function·to·an·entity.·· | 82 | <p>Attaches·a·shape·function·to·an·entity.·· |
83 | ·<a·href="a01487.html#details">More...</a></p> | 83 | ·<a·href="a01487.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00149_source.html">dune/functions/functionspacebases/bsplinebasis.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-methods"·name="pub-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a73ed6bc866499e512d96cb6d6c315c6f"·id="r_a73ed6bc866499e512d96cb6d6c315c6f"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#a73ed6bc866499e512d96cb6d6c315c6f">init</a>·(const·std::array<·unsigned,·dim·>·&sizes)</td></tr> | 88 | <tr·class="memitem:a73ed6bc866499e512d96cb6d6c315c6f"·id="r_a73ed6bc866499e512d96cb6d6c315c6f"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#a73ed6bc866499e512d96cb6d6c315c6f">init</a>·(const·std::array<·unsigned,·dim·>·&sizes)</td></tr> |
89 | <tr·class="separator:a73ed6bc866499e512d96cb6d6c315c6f"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a73ed6bc866499e512d96cb6d6c315c6f"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:acee2241933e75ae41972b3ce44ceb0c1"·id="r_acee2241933e75ae41972b3ce44ceb0c1"><td·class="memItemLeft"·align="right"·valign="top">std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#acee2241933e75ae41972b3ce44ceb0c1">size</a>·()·const</td></tr> | 90 | <tr·class="memitem:acee2241933e75ae41972b3ce44ceb0c1"·id="r_acee2241933e75ae41972b3ce44ceb0c1"><td·class="memItemLeft"·align="right"·valign="top">std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#acee2241933e75ae41972b3ce44ceb0c1">size</a>·()·const</td></tr> |
91 | <tr·class="memdesc:acee2241933e75ae41972b3ce44ceb0c1"><td·class="mdescLeft"> </td><td·class="mdescRight">number·of·coefficients··<br·/></td></tr> | 91 | <tr·class="memdesc:acee2241933e75ae41972b3ce44ceb0c1"><td·class="mdescLeft"> </td><td·class="mdescRight">number·of·coefficients··<br·/></td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalInterpolation<·dim,·LB·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalInterpolation<·dim,·LB·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.·· | 82 | <p>Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.·· |
83 | ·<a·href="a01491.html#details">More...</a></p> | 83 | ·<a·href="a01491.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00149_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::BSplineLocalInterpolation<·dim,·LB·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::BSplineLocalInterpolation<·dim,·LB·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01490.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01490.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·gri..."·alt=""·coords="5,67,200,107"/> | 90 | <area·shape="rect"·title="Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·gri..."·alt=""·coords="5,67,200,107"/> |
91 | <area·shape="rect"·href="a01491.html"·title="·"·alt=""·coords="400,5,639,75"/> | 91 | <area·shape="rect"·href="a01491.html"·title="·"·alt=""·coords="400,5,639,75"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01492.html">List·of·all·members</a>··</div> | 81 | <a·href="a01492.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineNode<·GV·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineNode<·GV·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00149_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::BSplineNode<·GV·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::BSplineNode<·GV·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01494.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01494.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="110,167,281,207"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="110,167,281,207"/> |
92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> | 92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::CompositePreBasis<·IMS,·SPB·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::CompositePreBasis<·IMS,·SPB·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>A·pre-basis·for·composite·bases.·· | 86 | <p>A·pre-basis·for·composite·bases.·· |
87 | ·<a·href="a01503.html#details">More...</a></p> | 87 | ·<a·href="a01503.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a000 | 88 | <p><code>#include·<<a·class="el"·href="a00098_source.html">dune/functions/functionspacebases/compositebasis.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:aa3fbd381a090703bb2f0ea3bde8a3031"·id="r_aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01503.html#aa3fbd381a090703bb2f0ea3bde8a3031">SubPreBases</a>·=·std::tuple<·SPB...·></td></tr> | 92 | <tr·class="memitem:aa3fbd381a090703bb2f0ea3bde8a3031"·id="r_aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01503.html#aa3fbd381a090703bb2f0ea3bde8a3031">SubPreBases</a>·=·std::tuple<·SPB...·></td></tr> |
93 | <tr·class="memdesc:aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="mdescLeft"> </td><td·class="mdescRight">Tuple·of·child·pre-bases.··<br·/></td></tr> | 93 | <tr·class="memdesc:aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="mdescLeft"> </td><td·class="mdescRight">Tuple·of·child·pre-bases.··<br·/></td></tr> |
94 | <tr·class="separator:aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | <tr·class="memitem:ab02c441bc5d90d3b584df84e606582a7"·id="r_ab02c441bc5d90d3b584df84e606582a7"><td·class="memTemplParams"·colspan="2">template<std::size_t·i>·</td></tr> | 95 | <tr·class="memitem:ab02c441bc5d90d3b584df84e606582a7"·id="r_ab02c441bc5d90d3b584df84e606582a7"><td·class="memTemplParams"·colspan="2">template<std::size_t·i>·</td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultGlobalBasis<·PB·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultGlobalBasis<·PB·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Global·basis·for·given·pre-basis.·· | 84 | <p>Global·basis·for·given·pre-basis.·· |
85 | ·<a·href="a01555.html#details">More...</a></p> | 85 | ·<a·href="a01555.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/functions/functionspacebases/defaultglobalbasis.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:a4d800349e8aa9ae148a178827d51ccda"·id="r_a4d800349e8aa9ae148a178827d51ccda"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>·=·PB</td></tr> | 90 | <tr·class="memitem:a4d800349e8aa9ae148a178827d51ccda"·id="r_a4d800349e8aa9ae148a178827d51ccda"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>·=·PB</td></tr> |
91 | <tr·class="memdesc:a4d800349e8aa9ae148a178827d51ccda"><td·class="mdescLeft"> </td><td·class="mdescRight">Pre-basis·providing·the·implementation·details.··<br·/></td></tr> | 91 | <tr·class="memdesc:a4d800349e8aa9ae148a178827d51ccda"><td·class="mdescLeft"> </td><td·class="mdescRight">Pre-basis·providing·the·implementation·details.··<br·/></td></tr> |
92 | <tr·class="separator:a4d800349e8aa9ae148a178827d51ccda"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a4d800349e8aa9ae148a178827d51ccda"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:aa33c9a46f1e7548b2a956c36f6554e89"·id="r_aa33c9a46f1e7548b2a956c36f6554e89"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01555.html#aa33c9a46f1e7548b2a956c36f6554e89">PrefixPath</a>·=·TypeTree::HybridTreePath<></td></tr> | 93 | <tr·class="memitem:aa33c9a46f1e7548b2a956c36f6554e89"·id="r_aa33c9a46f1e7548b2a956c36f6554e89"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01555.html#aa33c9a46f1e7548b2a956c36f6554e89">PrefixPath</a>·=·TypeTree::HybridTreePath<></td></tr> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultLocalView<·GB·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultLocalView<·GB·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>The·restriction·of·a·finite·element·basis·to·a·single·element.·· | 85 | <p>The·restriction·of·a·finite·element·basis·to·a·single·element.·· |
86 | ·<a·href="a01559.html#details">More...</a></p> | 86 | ·<a·href="a01559.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00134_source.html">dune/functions/functionspacebases/defaultlocalview.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:a9523d45b214ee146d2135416d01aceda"·id="r_a9523d45b214ee146d2135416d01aceda"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html#a9523d45b214ee146d2135416d01aceda">GlobalBasis</a>·=·GB</td></tr> | 91 | <tr·class="memitem:a9523d45b214ee146d2135416d01aceda"·id="r_a9523d45b214ee146d2135416d01aceda"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html#a9523d45b214ee146d2135416d01aceda">GlobalBasis</a>·=·GB</td></tr> |
92 | <tr·class="memdesc:a9523d45b214ee146d2135416d01aceda"><td·class="mdescLeft"> </td><td·class="mdescRight">The·global·FE·basis·that·this·is·a·view·on.··<br·/></td></tr> | 92 | <tr·class="memdesc:a9523d45b214ee146d2135416d01aceda"><td·class="mdescLeft"> </td><td·class="mdescRight">The·global·FE·basis·that·this·is·a·view·on.··<br·/></td></tr> |
93 | <tr·class="separator:a9523d45b214ee146d2135416d01aceda"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a9523d45b214ee146d2135416d01aceda"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:a29917f5ca32a2b2df56b1ae72c2a25ca"·id="r_a29917f5ca32a2b2df56b1ae72c2a25ca"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html#a29917f5ca32a2b2df56b1ae72c2a25ca">GridView</a>·=·typename·GlobalBasis::GridView</td></tr> | 94 | <tr·class="memitem:a29917f5ca32a2b2df56b1ae72c2a25ca"·id="r_a29917f5ca32a2b2df56b1ae72c2a25ca"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html#a29917f5ca32a2b2df56b1ae72c2a25ca">GridView</a>·=·typename·GlobalBasis::GridView</td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultNodeToRangeMap<·Tree·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultNodeToRangeMap<·Tree·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·simple·node·to·range·map·using·lexicographic·ordering.·· | 84 | <p>A·simple·node·to·range·map·using·lexicographic·ordering.·· |
85 | ·<a·href="a01563.html#details">More...</a></p> | 85 | ·<a·href="a01563.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00158_source.html">dune/functions/functionspacebases/defaultnodetorangemap.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="a01567.html">Visitor</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="a01567.html">Visitor</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | </table><table·class="memberdecls"> | 92 | </table><table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a01564.html">List·of·all·members</a>··</div> | 79 | <a·href="a01564.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultNodeToRangeMap<·Tree·>::Visitor·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultNodeToRangeMap<·Tree·>::Visitor·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00158_source.html">dune/functions/functionspacebases/defaultnodetorangemap.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Functions::DefaultNodeToRangeMap<·Tree·>::Visitor:</div> | 85 | Inheritance·diagram·for·Dune::Functions::DefaultNodeToRangeMap<·Tree·>::Visitor:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01566.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01566.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"> | 88 | <map·name="a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="83,79,262,133"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="83,79,262,133"/> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,5,151,31"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,5,151,31"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01616.html">List·of·all·members</a>··</div> | 81 | <a·href="a01616.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicalLagrangeNode<·GV,·k,·R·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicalLagrangeNode<·GV,·k,·R·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00122_source.html">dune/functions/functionspacebases/hierarchicallagrangebasis.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::HierarchicalLagrangeNode<·GV,·k,·R·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::HierarchicalLagrangeNode<·GV,·k,·R·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01618.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01618.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="98,167,293,207"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="98,167,293,207"/> |
92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> | 92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicalLagrangePreBasis<·GV,·k,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicalLagrangePreBasis<·GV,·k,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>A·pre-basis·for·a·hierarchical·basis.·· | 86 | <p>A·pre-basis·for·a·hierarchical·basis.·· |
87 | ·<a·href="a01623.html#details">More...</a></p> | 87 | ·<a·href="a01623.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00122_source.html">dune/functions/functionspacebases/hierarchicallagrangebasis.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:a8d29fa123c51e408af1e34dadf421658"·id="r_a8d29fa123c51e408af1e34dadf421658"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>·=·GV</td></tr> | 92 | <tr·class="memitem:a8d29fa123c51e408af1e34dadf421658"·id="r_a8d29fa123c51e408af1e34dadf421658"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>·=·GV</td></tr> |
93 | <tr·class="memdesc:a8d29fa123c51e408af1e34dadf421658"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr> | 93 | <tr·class="memdesc:a8d29fa123c51e408af1e34dadf421658"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr> |
94 | <tr·class="separator:a8d29fa123c51e408af1e34dadf421658"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:a8d29fa123c51e408af1e34dadf421658"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | <tr·class="memitem:a06b5f579aec6e1058020aca7c20a4a5b"·id="r_a06b5f579aec6e1058020aca7c20a4a5b"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·=·std::size_t</td></tr> | 95 | <tr·class="memitem:a06b5f579aec6e1058020aca7c20a4a5b"·id="r_a06b5f579aec6e1058020aca7c20a4a5b"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·=·std::size_t</td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicNodeToRangeMap·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicNodeToRangeMap·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>A·simple·node·to·range·map·using·the·nested·tree·indices.·· | 82 | <p>A·simple·node·to·range·map·using·the·nested·tree·indices.·· |
83 | ·<a·href="a01627.html#details">More...</a></p> | 83 | ·<a·href="a01627.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/functions/functionspacebases/hierarchicnodetorangemap.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-methods"·name="pub-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"·id="r_a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memTemplParams"·colspan="2">template<class·Node·,·class·TreePath·,·class·Range·,·std::enable_if_t<·models<·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·Range,·Dune::index_constant<·0·>·>(),·int·>··=·0>·</td></tr> | 88 | <tr·class="memitem:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"·id="r_a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memTemplParams"·colspan="2">template<class·Node·,·class·TreePath·,·class·Range·,·std::enable_if_t<·models<·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·Range,·Dune::index_constant<·0·>·>(),·int·>··=·0>·</td></tr> |
89 | <tr·class="memitem:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memTemplItemLeft"·align="right"·valign="top">decltype(auto) </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">operator()</a>·(const·Node·&,·const·TreePath·&treePath,·Range·&&y)·const</td></tr> | 89 | <tr·class="memitem:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memTemplItemLeft"·align="right"·valign="top">decltype(auto) </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">operator()</a>·(const·Node·&,·const·TreePath·&treePath,·Range·&&y)·const</td></tr> |
90 | <tr·class="separator:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a7122457e9d3aad7c63a2184012f26566"·id="r_a7122457e9d3aad7c63a2184012f26566"><td·class="memTemplParams"·colspan="2">template<class·Node·,·class·TreePath·,·class·Range·,·std::enable_if_t<·not·models<·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·Range,·Dune::index_constant<·0·>·>(),·int·>··=·0>·</td></tr> | 91 | <tr·class="memitem:a7122457e9d3aad7c63a2184012f26566"·id="r_a7122457e9d3aad7c63a2184012f26566"><td·class="memTemplParams"·colspan="2">template<class·Node·,·class·TreePath·,·class·Range·,·std::enable_if_t<·not·models<·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·Range,·Dune::index_constant<·0·>·>(),·int·>··=·0>·</td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicVectorWrapper<·V,·CO·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicVectorWrapper<·V,·CO·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·wrapper·providing·multiindex·access·to·vector·entries.·· | 84 | <p>A·wrapper·providing·multiindex·access·to·vector·entries.·· |
85 | ·<a·href="a01647.html#details">More...</a></p> | 85 | ·<a·href="a01647.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00155_source.html">dune/functions/functionspacebases/hierarchicvectorwrapper.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:a7662d9e57bc2b8e522f4d423c9bbe750"·id="r_a7662d9e57bc2b8e522f4d423c9bbe750"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01647.html#a7662d9e57bc2b8e522f4d423c9bbe750">Vector</a>·=·V</td></tr> | 90 | <tr·class="memitem:a7662d9e57bc2b8e522f4d423c9bbe750"·id="r_a7662d9e57bc2b8e522f4d423c9bbe750"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01647.html#a7662d9e57bc2b8e522f4d423c9bbe750">Vector</a>·=·V</td></tr> |
91 | <tr·class="separator:a7662d9e57bc2b8e522f4d423c9bbe750"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a7662d9e57bc2b8e522f4d423c9bbe750"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a84a850d0e5587fc6f14179ec3f15da5c"·id="r_a84a850d0e5587fc6f14179ec3f15da5c"><td·class="memTemplParams"·colspan="2">template<class·MultiIndex·>·</td></tr> | 92 | <tr·class="memitem:a84a850d0e5587fc6f14179ec3f15da5c"·id="r_a84a850d0e5587fc6f14179ec3f15da5c"><td·class="memTemplParams"·colspan="2">template<class·MultiIndex·>·</td></tr> |
93 | <tr·class="memitem:a84a850d0e5587fc6f14179ec3f15da5c"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01647.html#a84a850d0e5587fc6f14179ec3f15da5c">Entry</a>·=·Coefficient<·MultiIndex·></td></tr> | 93 | <tr·class="memitem:a84a850d0e5587fc6f14179ec3f15da5c"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01647.html#a84a850d0e5587fc6f14179ec3f15da5c">Entry</a>·=·Coefficient<·MultiIndex·></td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 80 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
81 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 81 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
82 | <a·href="a01664.html">List·of·all·members</a>··</div> | 82 | <a·href="a01664.html">List·of·all·members</a>··</div> |
83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangeNode<·GV,·k,·R·>·Class·Template·Reference</div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangeNode<·GV,·k,·R·>·Class·Template·Reference</div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00104_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Functions::LagrangeNode<·GV,·k,·R·>:</div> | 88 | Inheritance·diagram·for·Dune::Functions::LagrangeNode<·GV,·k,·R·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <div·class="center"><img·src="a01666.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 90 | <div·class="center"><img·src="a01666.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
91 | <map·name="a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"> | 91 | <map·name="a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"> |
92 | <area·shape="rect"·title="·"·alt=""·coords="106,167,285,207"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="106,167,285,207"/> |
93 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> | 93 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangePreBasis<·GV,·k,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangePreBasis<·GV,·k,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.·· | 86 | <p>A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.·· |
87 | ·<a·href="a01671.html#details">More...</a></p> | 87 | ·<a·href="a01671.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00104_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::Functions::LagrangePreBasis<·GV,·k,·R·>:</div> | 90 | Inheritance·diagram·for·Dune::Functions::LagrangePreBasis<·GV,·k,·R·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <div·class="center"><img·src="a01670.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 92 | <div·class="center"><img·src="a01670.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
93 | <map·name="a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"> | 93 | <map·name="a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"> |
94 | <area·shape="rect"·title="A·pre-basis·for·a·PQ-lagrange·bases·with·given·order."·alt=""·coords="5,37,184,77"/> | 94 | <area·shape="rect"·title="A·pre-basis·for·a·PQ-lagrange·bases·with·given·order."·alt=""·coords="5,37,184,77"/> |
95 | <area·shape="rect"·href="a01671.html"·title="·"·alt=""·coords="293,5,472,45"/> | 95 | <area·shape="rect"·href="a01671.html"·title="·"·alt=""·coords="293,5,472,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01676.html">List·of·all·members</a>··</div> | 81 | <a·href="a01676.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangeDGPreBasis<·GV,·k·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangeDGPreBasis<·GV,·k·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00179_source.html">dune/functions/functionspacebases/lagrangedgbasis.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:a8af148321780535e5555938ac4590e3c"·id="r_a8af148321780535e5555938ac4590e3c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01679.html#a8af148321780535e5555938ac4590e3c">GridView</a>·=·GV</td></tr> | 89 | <tr·class="memitem:a8af148321780535e5555938ac4590e3c"·id="r_a8af148321780535e5555938ac4590e3c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01679.html#a8af148321780535e5555938ac4590e3c">GridView</a>·=·GV</td></tr> |
90 | <tr·class="memdesc:a8af148321780535e5555938ac4590e3c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> | 90 | <tr·class="memdesc:a8af148321780535e5555938ac4590e3c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> |
91 | <tr·class="separator:a8af148321780535e5555938ac4590e3c"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a8af148321780535e5555938ac4590e3c"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:aef9347d55bd08683c5da3937c9e347bc"·id="r_aef9347d55bd08683c5da3937c9e347bc"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·=·std::size_t</td></tr> | 92 | <tr·class="memitem:aef9347d55bd08683c5da3937c9e347bc"·id="r_aef9347d55bd08683c5da3937c9e347bc"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·=·std::size_t</td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01684.html">List·of·all·members</a>··</div> | 81 | <a·href="a01684.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::NedelecNode<·GV,·Range,·kind,·order·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::NedelecNode<·GV,·Range,·kind,·order·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/functions/functionspacebases/nedelecbasis.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::NedelecNode<·GV,·Range,·kind,·order·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::NedelecNode<·GV,·Range,·kind,·order·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01686.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01686.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="108,167,283,221"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="108,167,283,221"/> |
92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> | 92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01688.html">List·of·all·members</a>··</div> | 81 | <a·href="a01688.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::NedelecPreBasis<·GV,·Range,·kind,·order·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::NedelecPreBasis<·GV,·Range,·kind,·order·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/functions/functionspacebases/nedelecbasis.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:a4c8d0ac657c0dd2ecc6ecc826cb996a4"·id="r_a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01691.html#a4c8d0ac657c0dd2ecc6ecc826cb996a4">GridView</a>·=·GV</td></tr> | 89 | <tr·class="memitem:a4c8d0ac657c0dd2ecc6ecc826cb996a4"·id="r_a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01691.html#a4c8d0ac657c0dd2ecc6ecc826cb996a4">GridView</a>·=·GV</td></tr> |
90 | <tr·class="memdesc:a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> | 90 | <tr·class="memdesc:a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> |
91 | <tr·class="separator:a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a1ed8686000377d0557455ef973bc5e12"·id="r_a1ed8686000377d0557455ef973bc5e12"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01691.html#a1ed8686000377d0557455ef973bc5e12">size_type</a>·=·std::size_t</td></tr> | 92 | <tr·class="memitem:a1ed8686000377d0557455ef973bc5e12"·id="r_a1ed8686000377d0557455ef973bc5e12"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01691.html#a1ed8686000377d0557455ef973bc5e12">size_type</a>·=·std::size_t</td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="a01704.html">List·of·all·members</a>··</div> | 80 | <a·href="a01704.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisNodeMixin·Class·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisNodeMixin·Class·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00119_source.html">dune/functions/functionspacebases/nodes.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::BasisNodeMixin:</div> | 86 | Inheritance·diagram·for·Dune::Functions::BasisNodeMixin:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01706.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01706.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"·id="a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"·id="a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,121,196,161"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,121,196,161"/> |
91 | <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="713,25,948,79"/> | 91 | <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="713,25,948,79"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="a01708.html">List·of·all·members</a>··</div> | 80 | <a·href="a01708.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LeafBasisNode·Class·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LeafBasisNode·Class·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00119_source.html">dune/functions/functionspacebases/nodes.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::LeafBasisNode:</div> | 86 | Inheritance·diagram·for·Dune::Functions::LeafBasisNode:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01710.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01710.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"·id="a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"·id="a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="244,205,459,230"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="244,205,459,230"/> |
91 | <area·shape="rect"·href="a01495.html"·title="·"·alt=""·coords="527,5,697,45"/> | 91 | <area·shape="rect"·href="a01495.html"·title="·"·alt=""·coords="527,5,697,45"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="a01712.html">List·of·all·members</a>··</div> | 80 | <a·href="a01712.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::PowerBasisNode<·T,·n·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::PowerBasisNode<·T,·n·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00119_source.html">dune/functions/functionspacebases/nodes.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::PowerBasisNode<·T,·n·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::PowerBasisNode<·T,·n·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01714.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01714.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="101,95,295,135"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="101,95,295,135"/> |
91 | <area·shape="rect"·href="a01715.html"·title="·"·alt=""·coords="101,212,295,267"/> | 91 | <area·shape="rect"·href="a01715.html"·title="·"·alt=""·coords="101,212,295,267"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="a01716.html">List·of·all·members</a>··</div> | 80 | <a·href="a01716.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::CompositeBasisNode<·T·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::CompositeBasisNode<·T·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00119_source.html">dune/functions/functionspacebases/nodes.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::CompositeBasisNode<·T·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::CompositeBasisNode<·T·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01718.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01718.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="245,37,435,77"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="245,37,435,77"/> |
91 | <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="688,30,923,85"/> | 91 | <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="688,30,923,85"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::Experimental::PeriodicIndexSet·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::Experimental::PeriodicIndexSet·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Container·storing·identified·indices·for·a·periodic·basis.·· | 82 | <p>Container·storing·identified·indices·for·a·periodic·basis.·· |
83 | ·<a·href="a01723.html#details">More...</a></p> | 83 | ·<a·href="a01723.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00176_source.html">dune/functions/functionspacebases/periodicbasis.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-methods"·name="pub-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a97911b25f2c1cf61ab48a667ae448b7e"·id="r_a97911b25f2c1cf61ab48a667ae448b7e"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html#a97911b25f2c1cf61ab48a667ae448b7e">unifyIndexPair</a>·(std::size_t·a,·std::size_t·b)</td></tr> | 88 | <tr·class="memitem:a97911b25f2c1cf61ab48a667ae448b7e"·id="r_a97911b25f2c1cf61ab48a667ae448b7e"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html#a97911b25f2c1cf61ab48a667ae448b7e">unifyIndexPair</a>·(std::size_t·a,·std::size_t·b)</td></tr> |
89 | <tr·class="memdesc:a97911b25f2c1cf61ab48a667ae448b7e"><td·class="mdescLeft"> </td><td·class="mdescRight">Insert·a·pair·of·indices.··<br·/></td></tr> | 89 | <tr·class="memdesc:a97911b25f2c1cf61ab48a667ae448b7e"><td·class="mdescLeft"> </td><td·class="mdescRight">Insert·a·pair·of·indices.··<br·/></td></tr> |
90 | <tr·class="separator:a97911b25f2c1cf61ab48a667ae448b7e"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a97911b25f2c1cf61ab48a667ae448b7e"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:ace4a53d881dc7e6add6b0fd05a394738"·id="r_ace4a53d881dc7e6add6b0fd05a394738"><td·class="memItemLeft"·align="right"·valign="top">const·auto·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html#ace4a53d881dc7e6add6b0fd05a394738">indexPairSet</a>·()·const</td></tr> | 91 | <tr·class="memitem:ace4a53d881dc7e6add6b0fd05a394738"·id="r_ace4a53d881dc7e6add6b0fd05a394738"><td·class="memItemLeft"·align="right"·valign="top">const·auto·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html#ace4a53d881dc7e6add6b0fd05a394738">indexPairSet</a>·()·const</td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::PowerPreBasis<·IMS,·SPB,·C·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::PowerPreBasis<·IMS,·SPB,·C·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·pre-basis·for·power·bases.·· | 84 | <p>A·pre-basis·for·power·bases.·· |
85 | ·<a·href="a01735.html#details">More...</a></p> | 85 | ·<a·href="a01735.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/functions/functionspacebases/powerbasis.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:a419106855686e36864eea0100d8e618e"·id="r_a419106855686e36864eea0100d8e618e"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>·=·SPB</td></tr> | 90 | <tr·class="memitem:a419106855686e36864eea0100d8e618e"·id="r_a419106855686e36864eea0100d8e618e"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>·=·SPB</td></tr> |
91 | <tr·class="memdesc:a419106855686e36864eea0100d8e618e"><td·class="mdescLeft"> </td><td·class="mdescRight">The·child·pre-basis.··<br·/></td></tr> | 91 | <tr·class="memdesc:a419106855686e36864eea0100d8e618e"><td·class="mdescLeft"> </td><td·class="mdescRight">The·child·pre-basis.··<br·/></td></tr> |
92 | <tr·class="separator:a419106855686e36864eea0100d8e618e"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a419106855686e36864eea0100d8e618e"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a37d97aeb515a5abfd55259f1fb320d12"·id="r_a37d97aeb515a5abfd55259f1fb320d12"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01735.html#a37d97aeb515a5abfd55259f1fb320d12">GridView</a>·=·typename·SPB::GridView</td></tr> | 93 | <tr·class="memitem:a37d97aeb515a5abfd55259f1fb320d12"·id="r_a37d97aeb515a5abfd55259f1fb320d12"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01735.html#a37d97aeb515a5abfd55259f1fb320d12">GridView</a>·=·typename·SPB::GridView</td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01736.html">List·of·all·members</a>··</div> | 81 | <a·href="a01736.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RannacherTurekNode<·GV·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RannacherTurekNode<·GV·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/functions/functionspacebases/rannacherturekbasis.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::RannacherTurekNode<·GV·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::RannacherTurekNode<·GV·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01738.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01738.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="101,167,289,207"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="101,167,289,207"/> |
92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> | 92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RannacherTurekPreBasis<·GV·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RannacherTurekPreBasis<·GV·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Pre-basis·for·a·Rannacher-Turek·basis.·· | 85 | <p>Pre-basis·for·a·Rannacher-Turek·basis.·· |
86 | ·<a·href="a01743.html#details">More...</a></p> | 86 | ·<a·href="a01743.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/functions/functionspacebases/rannacherturekbasis.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:a5c7c1da97270ba99143631790b29f558"·id="r_a5c7c1da97270ba99143631790b29f558"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">GridView</a>·=·GV</td></tr> | 91 | <tr·class="memitem:a5c7c1da97270ba99143631790b29f558"·id="r_a5c7c1da97270ba99143631790b29f558"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">GridView</a>·=·GV</td></tr> |
92 | <tr·class="memdesc:a5c7c1da97270ba99143631790b29f558"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr> | 92 | <tr·class="memdesc:a5c7c1da97270ba99143631790b29f558"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr> |
93 | <tr·class="separator:a5c7c1da97270ba99143631790b29f558"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a5c7c1da97270ba99143631790b29f558"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:a3d9ace6e885c64bfc5776f0273f06e3d"·id="r_a3d9ace6e885c64bfc5776f0273f06e3d"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·=·std::size_t</td></tr> | 94 | <tr·class="memitem:a3d9ace6e885c64bfc5776f0273f06e3d"·id="r_a3d9ace6e885c64bfc5776f0273f06e3d"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·=·std::size_t</td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01788.html">List·of·all·members</a>··</div> | 81 | <a·href="a01788.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RaviartThomasNode<·GV,·k·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RaviartThomasNode<·GV,·k·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00143_source.html">dune/functions/functionspacebases/raviartthomasbasis.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::RaviartThomasNode<·GV,·k·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::RaviartThomasNode<·GV,·k·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01790.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01790.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="111,167,279,207"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="111,167,279,207"/> |
92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> | 92 | <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01792.html">List·of·all·members</a>··</div> | 81 | <a·href="a01792.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RaviartThomasPreBasis<·GV,·k·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::RaviartThomasPreBasis<·GV,·k·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00143_source.html">dune/functions/functionspacebases/raviartthomasbasis.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:ab389963ad645a85730a68ba538962d68"·id="r_ab389963ad645a85730a68ba538962d68"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01795.html#ab389963ad645a85730a68ba538962d68">GridView</a>·=·GV</td></tr> | 89 | <tr·class="memitem:ab389963ad645a85730a68ba538962d68"·id="r_ab389963ad645a85730a68ba538962d68"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01795.html#ab389963ad645a85730a68ba538962d68">GridView</a>·=·GV</td></tr> |
90 | <tr·class="memdesc:ab389963ad645a85730a68ba538962d68"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> | 90 | <tr·class="memdesc:ab389963ad645a85730a68ba538962d68"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr> |
91 | <tr·class="separator:ab389963ad645a85730a68ba538962d68"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:ab389963ad645a85730a68ba538962d68"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a3e54e4eb73680c37e4fc32475f49bd46"·id="r_a3e54e4eb73680c37e4fc32475f49bd46"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01795.html#a3e54e4eb73680c37e4fc32475f49bd46">size_type</a>·=·std::size_t</td></tr> | 92 | <tr·class="memitem:a3e54e4eb73680c37e4fc32475f49bd46"·id="r_a3e54e4eb73680c37e4fc32475f49bd46"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01795.html#a3e54e4eb73680c37e4fc32475f49bd46">size_type</a>·=·std::size_t</td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SizeInfo<·B·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SizeInfo<·B·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·class·encapsulating·size·information.·· | 84 | <p>A·class·encapsulating·size·information.·· |
85 | ·<a·href="a01799.html#details">More...</a></p> | 85 | ·<a·href="a01799.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00173_source.html">dune/functions/functionspacebases/sizeinfo.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:aa558e8687398c74affd92abb8af9bd58"·id="r_aa558e8687398c74affd92abb8af9bd58"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>·=·B</td></tr> | 90 | <tr·class="memitem:aa558e8687398c74affd92abb8af9bd58"·id="r_aa558e8687398c74affd92abb8af9bd58"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>·=·B</td></tr> |
91 | <tr·class="separator:aa558e8687398c74affd92abb8af9bd58"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:aa558e8687398c74affd92abb8af9bd58"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a9d54b03391ba53f2cde374099ef62c21"·id="r_a9d54b03391ba53f2cde374099ef62c21"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·=·typename·Basis::size_type</td></tr> | 92 | <tr·class="memitem:a9d54b03391ba53f2cde374099ef62c21"·id="r_a9d54b03391ba53f2cde374099ef62c21"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·=·typename·Basis::size_type</td></tr> |
93 | <tr·class="separator:a9d54b03391ba53f2cde374099ef62c21"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a9d54b03391ba53f2cde374099ef62c21"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SubEntityDOFs<·GridView·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SubEntityDOFs<·GridView·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Range·of·DOFs·associated·to·sub-entity.·· | 82 | <p>Range·of·DOFs·associated·to·sub-entity.·· |
83 | ·<a·href="a01803.html#details">More...</a></p> | 83 | ·<a·href="a01803.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00152_source.html">dune/functions/functionspacebases/subentitydofs.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-methods"·name="pub-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:acac48052c1a9079f779b64e68ce52e82"·id="r_acac48052c1a9079f779b64e68ce52e82"><td·class="memTemplParams"·colspan="2">template<class·LocalView·>·</td></tr> | 88 | <tr·class="memitem:acac48052c1a9079f779b64e68ce52e82"·id="r_acac48052c1a9079f779b64e68ce52e82"><td·class="memTemplParams"·colspan="2">template<class·LocalView·>·</td></tr> |
89 | <tr·class="memitem:acac48052c1a9079f779b64e68ce52e82"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01803.html">SubEntityDOFs</a>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01803.html#acac48052c1a9079f779b64e68ce52e82">bind</a>·(const·LocalView·&localView,·std::size_t·subEntityIndex,·std::size_t·subEntityCodim)</td></tr> | 89 | <tr·class="memitem:acac48052c1a9079f779b64e68ce52e82"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01803.html">SubEntityDOFs</a>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01803.html#acac48052c1a9079f779b64e68ce52e82">bind</a>·(const·LocalView·&localView,·std::size_t·subEntityIndex,·std::size_t·subEntityCodim)</td></tr> |
90 | <tr·class="memdesc:acac48052c1a9079f779b64e68ce52e82"><td·class="mdescLeft"> </td><td·class="mdescRight">Bind·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object·to·LocalView·and·sub-entity.··<br·/></td></tr> | 90 | <tr·class="memdesc:acac48052c1a9079f779b64e68ce52e82"><td·class="mdescLeft"> </td><td·class="mdescRight">Bind·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object·to·LocalView·and·sub-entity.··<br·/></td></tr> |
91 | <tr·class="separator:acac48052c1a9079f779b64e68ce52e82"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:acac48052c1a9079f779b64e68ce52e82"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 79 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
80 | <a·href="a01804.html">List·of·all·members</a>··</div> | 80 | <a·href="a01804.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SubspaceBasis<·RB,·TP·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SubspaceBasis<·RB,·TP·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/functions/functionspacebases/subspacebasis.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:aaa9c058bcb0bc05bdba112801201f281"·id="r_aaa9c058bcb0bc05bdba112801201f281"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">RootBasis</a>·=·RB</td></tr> | 88 | <tr·class="memitem:aaa9c058bcb0bc05bdba112801201f281"·id="r_aaa9c058bcb0bc05bdba112801201f281"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">RootBasis</a>·=·RB</td></tr> |
89 | <tr·class="separator:aaa9c058bcb0bc05bdba112801201f281"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:aaa9c058bcb0bc05bdba112801201f281"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a00d424aa40e6c051f610a308317cc57e"·id="r_a00d424aa40e6c051f610a308317cc57e"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html#a00d424aa40e6c051f610a308317cc57e">RootLocalView</a>·=·typename·RootBasis::LocalView</td></tr> | 90 | <tr·class="memitem:a00d424aa40e6c051f610a308317cc57e"·id="r_a00d424aa40e6c051f610a308317cc57e"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html#a00d424aa40e6c051f610a308317cc57e">RootLocalView</a>·=·typename·RootBasis::LocalView</td></tr> |
91 | <tr·class="separator:a00d424aa40e6c051f610a308317cc57e"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a00d424aa40e6c051f610a308317cc57e"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SubspaceLocalView<·RLV,·PP·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::SubspaceLocalView<·RLV,·PP·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>The·restriction·of·a·finite·element·basis·to·a·single·element.·· | 84 | <p>The·restriction·of·a·finite·element·basis·to·a·single·element.·· |
85 | ·<a·href="a01811.html#details">More...</a></p> | 85 | ·<a·href="a01811.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00107_source.html">dune/functions/functionspacebases/subspacelocalview.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:aa1f3b0a89f5d186299ed0a5329562815"·id="r_aa1f3b0a89f5d186299ed0a5329562815"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01811.html#aa1f3b0a89f5d186299ed0a5329562815">RootLocalView</a>·=·RLV</td></tr> | 90 | <tr·class="memitem:aa1f3b0a89f5d186299ed0a5329562815"·id="r_aa1f3b0a89f5d186299ed0a5329562815"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01811.html#aa1f3b0a89f5d186299ed0a5329562815">RootLocalView</a>·=·RLV</td></tr> |
91 | <tr·class="separator:aa1f3b0a89f5d186299ed0a5329562815"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:aa1f3b0a89f5d186299ed0a5329562815"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a3a627e895c213316cb666677fb9176de"·id="r_a3a627e895c213316cb666677fb9176de"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01811.html#a3a627e895c213316cb666677fb9176de">GlobalBasis</a>·=·<a·class="el"·href="a01807.html">SubspaceBasis</a><·typename·RootLocalView::GlobalBasis,·PrefixPath·></td></tr> | 92 | <tr·class="memitem:a3a627e895c213316cb666677fb9176de"·id="r_a3a627e895c213316cb666677fb9176de"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01811.html#a3a627e895c213316cb666677fb9176de">GlobalBasis</a>·=·<a·class="el"·href="a01807.html">SubspaceBasis</a><·typename·RootLocalView::GlobalBasis,·PrefixPath·></td></tr> |
93 | <tr·class="memdesc:a3a627e895c213316cb666677fb9176de"><td·class="mdescLeft"> </td><td·class="mdescRight">The·global·FE·basis·that·this·is·a·view·on.··<br·/></td></tr> | 93 | <tr·class="memdesc:a3a627e895c213316cb666677fb9176de"><td·class="mdescLeft"> </td><td·class="mdescRight">The·global·FE·basis·that·this·is·a·view·on.··<br·/></td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="a01812.html">List·of·all·members</a>··</div> | 80 | <a·href="a01812.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodVelocityTree<·GV·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodVelocityTree<·GV·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a0001 | 84 | <p><code>#include·<<a·class="el"·href="a00101_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::TaylorHoodVelocityTree<·GV·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::TaylorHoodVelocityTree<·GV·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01814.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01814.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="867,61,1059,101"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="867,61,1059,101"/> |
91 | <area·shape="rect"·href="a01715.html"·title="·"·alt=""·coords="623,54,817,109"/> | 91 | <area·shape="rect"·href="a01715.html"·title="·"·alt=""·coords="623,54,817,109"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="a01816.html">List·of·all·members</a>··</div> | 80 | <a·href="a01816.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodBasisTree<·GV·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodBasisTree<·GV·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a0001 | 84 | <p><code>#include·<<a·class="el"·href="a00101_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::TaylorHoodBasisTree<·GV·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::TaylorHoodBasisTree<·GV·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01818.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01818.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="972,41,1164,81"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="972,41,1164,81"/> |
91 | <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="688,34,923,89"/> | 91 | <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="688,34,923,89"/> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodPreBasis<·GV,·HI·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodPreBasis<·GV,·HI·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>Pre-basis·for·lowest·order·Taylor-Hood·basis.·· | 87 | <p>Pre-basis·for·lowest·order·Taylor-Hood·basis.·· |
88 | ·<a·href="a01823.html#details">More...</a></p> | 88 | ·<a·href="a01823.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a0001 | 89 | <p><code>#include·<<a·class="el"·href="a00101_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>></code></p> |
90 | <table·class="memberdecls"> | 90 | <table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
92 | Public·Types</h2></td></tr> | 92 | Public·Types</h2></td></tr> |
93 | <tr·class="memitem:a4fbd3d92587a03f3871066968035f194"·id="r_a4fbd3d92587a03f3871066968035f194"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01823.html#a4fbd3d92587a03f3871066968035f194">GridView</a>·=·GV</td></tr> | 93 | <tr·class="memitem:a4fbd3d92587a03f3871066968035f194"·id="r_a4fbd3d92587a03f3871066968035f194"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01823.html#a4fbd3d92587a03f3871066968035f194">GridView</a>·=·GV</td></tr> |
94 | <tr·class="memdesc:a4fbd3d92587a03f3871066968035f194"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr> | 94 | <tr·class="memdesc:a4fbd3d92587a03f3871066968035f194"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr> |
95 | <tr·class="separator:a4fbd3d92587a03f3871066968035f194"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:a4fbd3d92587a03f3871066968035f194"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | <tr·class="memitem:aeed4421421902dc5900eedca651e56b9"·id="r_aeed4421421902dc5900eedca651e56b9"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·=·std::size_t</td></tr> | 96 | <tr·class="memitem:aeed4421421902dc5900eedca651e56b9"·id="r_aeed4421421902dc5900eedca651e56b9"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·=·std::size_t</td></tr> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Experimental::TransformedIndexPreBasis<·RPB,·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::Experimental::TransformedIndexPreBasis<·RPB,·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·»·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>A·pre-basis·transforming·multi-indices.·· | 85 | <p>A·pre-basis·transforming·multi-indices.·· |
86 | ·<a·href="a01827.html#details">More...</a></p> | 86 | ·<a·href="a01827.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/functions/functionspacebases/transformedindexbasis.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:a64aa0bf3453d3f749622b7ea521715ae"·id="r_a64aa0bf3453d3f749622b7ea521715ae"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html#a64aa0bf3453d3f749622b7ea521715ae">RawPreBasis</a>·=·RPB</td></tr> | 91 | <tr·class="memitem:a64aa0bf3453d3f749622b7ea521715ae"·id="r_a64aa0bf3453d3f749622b7ea521715ae"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html#a64aa0bf3453d3f749622b7ea521715ae">RawPreBasis</a>·=·RPB</td></tr> |
92 | <tr·class="separator:a64aa0bf3453d3f749622b7ea521715ae"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a64aa0bf3453d3f749622b7ea521715ae"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a218ba207b64f73e09b2018d951f2dd54"·id="r_a218ba207b64f73e09b2018d951f2dd54"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">GridView</a>·=·typename·RawPreBasis::GridView</td></tr> | 93 | <tr·class="memitem:a218ba207b64f73e09b2018d951f2dd54"·id="r_a218ba207b64f73e09b2018d951f2dd54"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">GridView</a>·=·typename·RawPreBasis::GridView</td></tr> |
94 | <tr·class="memdesc:a218ba207b64f73e09b2018d951f2dd54"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr> | 94 | <tr·class="memdesc:a218ba207b64f73e09b2018d951f2dd54"><td·class="mdescLeft"> </td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation<·IndexTransformation,·SizeImplementation,·minIS,·maxIS·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation<·IndexTransformation,·SizeImplementation,·minIS,·maxIS·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>A·generic·implementation·of·a·transformation.·· | 83 | <p>A·generic·implementation·of·a·transformation.·· |
84 | ·<a·href="a01831.html#details">More...</a></p> | 84 | ·<a·href="a01831.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/functions/functionspacebases/transformedindexbasis.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-methods"·name="pub-methods"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
88 | Public·Member·Functions</h2></td></tr> | 88 | Public·Member·Functions</h2></td></tr> |
89 | <tr·class="memitem:a219750b8ee3e1c033ad682d97799025b"·id="r_a219750b8ee3e1c033ad682d97799025b"><td·class="memTemplParams"·colspan="2">template<class·IT_R·,·class·SI_R·>·</td></tr> | 89 | <tr·class="memitem:a219750b8ee3e1c033ad682d97799025b"·id="r_a219750b8ee3e1c033ad682d97799025b"><td·class="memTemplParams"·colspan="2">template<class·IT_R·,·class·SI_R·>·</td></tr> |
90 | <tr·class="memitem:a219750b8ee3e1c033ad682d97799025b"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01831.html#a219750b8ee3e1c033ad682d97799025b">GenericIndexingTransformation</a>·(IT_R·&&<a·class="el"·href="a00227.html#af76509ea5d22293cf990c33c3306992f">indexTransformation</a>,·SI_R·&&sizeImplementation)</td></tr> | 90 | <tr·class="memitem:a219750b8ee3e1c033ad682d97799025b"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01831.html#a219750b8ee3e1c033ad682d97799025b">GenericIndexingTransformation</a>·(IT_R·&&<a·class="el"·href="a00227.html#af76509ea5d22293cf990c33c3306992f">indexTransformation</a>,·SI_R·&&sizeImplementation)</td></tr> |
91 | <tr·class="separator:a219750b8ee3e1c033ad682d97799025b"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a219750b8ee3e1c033ad682d97799025b"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a6023cfa399a887be2d3e61b254725e7c"·id="r_a6023cfa399a887be2d3e61b254725e7c"><td·class="memTemplParams"·colspan="2">template<class·MultiIndex·,·class·PreBasis·>·</td></tr> | 92 | <tr·class="memitem:a6023cfa399a887be2d3e61b254725e7c"·id="r_a6023cfa399a887be2d3e61b254725e7c"><td·class="memTemplParams"·colspan="2">template<class·MultiIndex·,·class·PreBasis·>·</td></tr> |
Offset 86, 15 lines modified | Offset 86, 15 lines modified | ||
86 | </td></tr> | 86 | </td></tr> |
87 | <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"·id="r_gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplParams"·colspan="2">template<class·F·,·class·GridView·>·</td></tr> | 87 | <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"·id="r_gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplParams"·colspan="2">template<class·F·,·class·GridView·>·</td></tr> |
88 | <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01843.html">AnalyticGridViewFunction</a><·typename·std::invoke_result<·F,·typename·GridView::template·Codim<·0·>::Geometry::GlobalCoordinate·>::type(typename·GridView::template·Codim<·0·>::Geometry::GlobalCoordinate),·GridView,·typename·std::decay<·F·>::type·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gafe8f06fb6d4027bfaf39e0971d8eb3c6">makeAnalyticGridViewFunction</a>·(F·&&f,·const·GridView·&gridView)</td></tr> | 88 | <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01843.html">AnalyticGridViewFunction</a><·typename·std::invoke_result<·F,·typename·GridView::template·Codim<·0·>::Geometry::GlobalCoordinate·>::type(typename·GridView::template·Codim<·0·>::Geometry::GlobalCoordinate),·GridView,·typename·std::decay<·F·>::type·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gafe8f06fb6d4027bfaf39e0971d8eb3c6">makeAnalyticGridViewFunction</a>·(F·&&f,·const·GridView·&gridView)</td></tr> |
89 | <tr·class="memdesc:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·an·<a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>·from·a·function·and·a·grid·view.··<br·/></td></tr> | 89 | <tr·class="memdesc:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·an·<a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>·from·a·function·and·a·grid·view.··<br·/></td></tr> |
90 | <tr·class="separator:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
92 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 92 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
93 | <li><a·class="el"·href="a0017 | 93 | <li><a·class="el"·href="a00017_source.html">analyticgridviewfunction.hh</a></li> |
94 | </ul> | 94 | </ul> |
95 | </div><!--·contents·--> | 95 | </div><!--·contents·--> |
96 | <!--·start·footer·part·--> | 96 | <!--·start·footer·part·--> |
97 | <hr·class="footer"/><address·class="footer"><small> | 97 | <hr·class="footer"/><address·class="footer"><small> |
98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
99 | </small></address> | 99 | </small></address> |
100 | </body> | 100 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::AnalyticGridViewFunction<·Range(Domain),·GV,·F,·DerivativeTraits·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Functions::AnalyticGridViewFunction<·Range(Domain),·GV,·F,·DerivativeTraits·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Class·wrapping·any·differentiable·function·as·grid·function.·· | 84 | <p>Class·wrapping·any·differentiable·function·as·grid·function.·· |
85 | ·<a·href="a01847.html#details">More...</a></p> | 85 | ·<a·href="a01847.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a0017 | 86 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/functions/gridfunctions/analyticgridviewfunction.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:aa2e57079e8165771b468b0f8ec045543"·id="r_aa2e57079e8165771b468b0f8ec045543"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01847.html#aa2e57079e8165771b468b0f8ec045543">Signature</a>·=·Range(Domain)</td></tr> | 90 | <tr·class="memitem:aa2e57079e8165771b468b0f8ec045543"·id="r_aa2e57079e8165771b468b0f8ec045543"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01847.html#aa2e57079e8165771b468b0f8ec045543">Signature</a>·=·Range(Domain)</td></tr> |
91 | <tr·class="separator:aa2e57079e8165771b468b0f8ec045543"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:aa2e57079e8165771b468b0f8ec045543"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:ad2d85b10863874dd3e2776713d5076e9"·id="r_ad2d85b10863874dd3e2776713d5076e9"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01847.html#ad2d85b10863874dd3e2776713d5076e9">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a><·<a·class="el"·href="a01847.html#aa2e57079e8165771b468b0f8ec045543">Signature</a>·>::RawSignature</td></tr> | 92 | <tr·class="memitem:ad2d85b10863874dd3e2776713d5076e9"·id="r_ad2d85b10863874dd3e2776713d5076e9"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01847.html#ad2d85b10863874dd3e2776713d5076e9">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a><·<a·class="el"·href="a01847.html#aa2e57079e8165771b468b0f8ec045543">Signature</a>·>::RawSignature</td></tr> |
93 | <tr·class="separator:ad2d85b10863874dd3e2776713d5076e9"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:ad2d85b10863874dd3e2776713d5076e9"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ComposedGridFunction<·OF,·IF·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 85 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ComposedGridFunction<·OF,·IF·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
86 | </div><!--header--> | 86 | </div><!--header--> |
87 | <div·class="contents"> | 87 | <div·class="contents"> |
88 | <p>Composition·of·grid·functions·with·another·function.·· | 88 | <p>Composition·of·grid·functions·with·another·function.·· |
89 | ·<a·href="a01851.html#details">More...</a></p> | 89 | ·<a·href="a01851.html#details">More...</a></p> |
90 | <p><code>#include·<<a·class="el"·href="a00 | 90 | <p><code>#include·<<a·class="el"·href="a00005_source.html">dune/functions/gridfunctions/composedgridfunction.hh</a>></code></p> |
91 | <table·class="memberdecls"> | 91 | <table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
93 | Public·Types</h2></td></tr> | 93 | Public·Types</h2></td></tr> |
94 | <tr·class="memitem:a60e88941320bce2a3fd832dcb33b79e8"·id="r_a60e88941320bce2a3fd832dcb33b79e8"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">EntitySet</a>·=·typename·InnerFunction<·0·>::EntitySet</td></tr> | 94 | <tr·class="memitem:a60e88941320bce2a3fd832dcb33b79e8"·id="r_a60e88941320bce2a3fd832dcb33b79e8"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">EntitySet</a>·=·typename·InnerFunction<·0·>::EntitySet</td></tr> |
95 | <tr·class="separator:a60e88941320bce2a3fd832dcb33b79e8"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:a60e88941320bce2a3fd832dcb33b79e8"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | <tr·class="memitem:a6c0975897a61d00e1e5db9e8d1c5943c"·id="r_a6c0975897a61d00e1e5db9e8d1c5943c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">Element</a>·=·typename·EntitySet::Element</td></tr> | 96 | <tr·class="memitem:a6c0975897a61d00e1e5db9e8d1c5943c"·id="r_a6c0975897a61d00e1e5db9e8d1c5943c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">Element</a>·=·typename·EntitySet::Element</td></tr> |
97 | <tr·class="separator:a6c0975897a61d00e1e5db9e8d1c5943c"><td·class="memSeparator"·colspan="2"> </td></tr> | 97 | <tr·class="separator:a6c0975897a61d00e1e5db9e8d1c5943c"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 80 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
81 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 81 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
82 | <a·href="a01856.html">List·of·all·members</a>··</div> | 82 | <a·href="a01856.html">List·of·all·members</a>··</div> |
83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>·Class·Template·Reference</div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>·Class·Template·Reference</div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>:</div> | 88 | Inheritance·diagram·for·Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <div·class="center"><img·src="a01858.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 90 | <div·class="center"><img·src="a01858.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
91 | <map·name="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"> | 91 | <map·name="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"> |
92 | <area·shape="rect"·title="·"·alt=""·coords="5,84,235,139"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="5,84,235,139"/> |
93 | <area·shape="rect"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector."·alt=""·coords="499,5,674,60"/> | 93 | <area·shape="rect"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector."·alt=""·coords="499,5,674,60"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01860.html">List·of·all·members</a>··</div> | 78 | <a·href="a01860.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>::Data·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>::Data·Struct·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="a00020_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.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-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a869d1890dea002afea9673d30bf7a6f9"·id="r_a869d1890dea002afea9673d30bf7a6f9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01859.html#aa0f3fc49504b54be8b78cb443b447747">EntitySet</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01863.html#a869d1890dea002afea9673d30bf7a6f9">entitySet</a></td></tr> | 86 | <tr·class="memitem:a869d1890dea002afea9673d30bf7a6f9"·id="r_a869d1890dea002afea9673d30bf7a6f9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01859.html#aa0f3fc49504b54be8b78cb443b447747">EntitySet</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01863.html#a869d1890dea002afea9673d30bf7a6f9">entitySet</a></td></tr> |
87 | <tr·class="separator:a869d1890dea002afea9673d30bf7a6f9"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a869d1890dea002afea9673d30bf7a6f9"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:aa8af2b92d6781bed52269bfaf15a03d7"·id="r_aa8af2b92d6781bed52269bfaf15a03d7"><td·class="memItemLeft"·align="right"·valign="top">std::shared_ptr<·const·<a·class="el"·href="a01859.html#a3692f2d61e9901fcc190337eb0c8d2c3">Basis</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01863.html#aa8af2b92d6781bed52269bfaf15a03d7">basis</a></td></tr> | 88 | <tr·class="memitem:aa8af2b92d6781bed52269bfaf15a03d7"·id="r_aa8af2b92d6781bed52269bfaf15a03d7"><td·class="memItemLeft"·align="right"·valign="top">std::shared_ptr<·const·<a·class="el"·href="a01859.html#a3692f2d61e9901fcc190337eb0c8d2c3">Basis</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01863.html#aa8af2b92d6781bed52269bfaf15a03d7">basis</a></td></tr> |
89 | <tr·class="separator:aa8af2b92d6781bed52269bfaf15a03d7"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:aa8af2b92d6781bed52269bfaf15a03d7"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01864.html">List·of·all·members</a>··</div> | 81 | <a·href="a01864.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>::LocalFunctionBase·Class·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>::LocalFunctionBase·Class·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>::LocalFunctionBase:</div> | 87 | Inheritance·diagram·for·Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase<·B,·V,·NTRE·>::LocalFunctionBase:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01866.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01866.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"·id="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"·id="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,45,239,100"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,45,239,100"/> |
92 | <area·shape="rect"·href="a01879.html"·title="·"·alt=""·coords="288,5,484,60"/> | 92 | <area·shape="rect"·href="a01879.html"·title="·"·alt=""·coords="288,5,484,60"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunctionDerivative<·DGBF·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunctionDerivative<·DGBF·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Derivative·of·a·<code><a·class="el"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.">DiscreteGlobalBasisFunction</a></code>·· | 86 | <p>Derivative·of·a·<code><a·class="el"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.">DiscreteGlobalBasisFunction</a></code>·· |
87 | ·<a·href="a01871.html#details">More...</a></p> | 87 | ·<a·href="a01871.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunctionDerivative<·DGBF·>:</div> | 90 | Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunctionDerivative<·DGBF·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <div·class="center"><img·src="a01870.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 92 | <div·class="center"><img·src="a01870.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
93 | <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"> | 93 | <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"> |
94 | <area·shape="rect"·title="Derivative·of·a·DiscreteGlobalBasisFunction"·alt=""·coords="743,22,941,77"/> | 94 | <area·shape="rect"·title="Derivative·of·a·DiscreteGlobalBasisFunction"·alt=""·coords="743,22,941,77"/> |
95 | <area·shape="rect"·href="a01859.html"·title="·"·alt=""·coords="464,15,693,84"/> | 95 | <area·shape="rect"·href="a01859.html"·title="·"·alt=""·coords="464,15,693,84"/> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunction<·B,·V,·NTRE,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunction<·B,·V,·NTRE,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.·· | 87 | <p>A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.·· |
88 | ·<a·href="a01875.html#details">More...</a></p> | 88 | ·<a·href="a01875.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a00 | 89 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>></code></p> |
90 | <div·class="dynheader"> | 90 | <div·class="dynheader"> |
91 | Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunction<·B,·V,·NTRE,·R·>:</div> | 91 | Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunction<·B,·V,·NTRE,·R·>:</div> |
92 | <div·class="dyncontent"> | 92 | <div·class="dyncontent"> |
93 | <div·class="center"><img·src="a01874.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 93 | <div·class="center"><img·src="a01874.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
94 | <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"> | 94 | <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"> |
95 | <area·shape="rect"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector."·alt=""·coords="33,108,207,163"/> | 95 | <area·shape="rect"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector."·alt=""·coords="33,108,207,163"/> |
96 | <area·shape="rect"·href="a01859.html"·title="·"·alt=""·coords="5,5,235,60"/> | 96 | <area·shape="rect"·href="a01859.html"·title="·"·alt=""·coords="5,5,235,60"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="#friends">Friends</a>·| | 81 | <a·href="#friends">Friends</a>·| |
82 | <a·href="a01876.html">List·of·all·members</a>··</div> | 82 | <a·href="a01876.html">List·of·all·members</a>··</div> |
83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunction<·B,·V,·NTRE,·R·>::LocalFunction·Class·Reference</div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunction<·B,·V,·NTRE,·R·>::LocalFunction·Class·Reference</div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunction<·B,·V,·NTRE,·R·>::LocalFunction:</div> | 88 | Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunction<·B,·V,·NTRE,·R·>::LocalFunction:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <div·class="center"><img·src="a01878.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"·alt="Inheritance·graph"/></div> | 90 | <div·class="center"><img·src="a01878.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"·alt="Inheritance·graph"/></div> |
91 | <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"> | 91 | <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"> |
92 | <area·shape="rect"·title="·"·alt=""·coords="287,5,483,60"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="287,5,483,60"/> |
93 | <area·shape="rect"·href="a01867.html"·title="·"·alt=""·coords="5,5,239,60"/> | 93 | <area·shape="rect"·href="a01867.html"·title="·"·alt=""·coords="5,5,239,60"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunctionDerivative<·DGBF·>::LocalFunction·Class·Reference</div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunctionDerivative<·DGBF·>::LocalFunction·Class·Reference</div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>local·function·evaluating·the·derivative·in·reference·coordinates·· | 86 | <p>local·function·evaluating·the·derivative·in·reference·coordinates·· |
87 | ·<a·href="a01883.html#details">More...</a></p> | 87 | ·<a·href="a01883.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunctionDerivative<·DGBF·>::LocalFunction:</div> | 90 | Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunctionDerivative<·DGBF·>::LocalFunction:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <div·class="center"><img·src="a01882.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"·alt="Inheritance·graph"/></div> | 92 | <div·class="center"><img·src="a01882.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"·alt="Inheritance·graph"/></div> |
93 | <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"> | 93 | <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"> |
94 | <area·shape="rect"·title="local·function·evaluating·the·derivative·in·reference·coordinates"·alt=""·coords="287,5,485,60"/> | 94 | <area·shape="rect"·title="local·function·evaluating·the·derivative·in·reference·coordinates"·alt=""·coords="287,5,485,60"/> |
95 | <area·shape="rect"·href="a01867.html"·title="·"·alt=""·coords="5,5,239,60"/> | 95 | <area·shape="rect"·href="a01867.html"·title="·"·alt=""·coords="5,5,239,60"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::FaceNormalGridFunction<·GV·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Functions::FaceNormalGridFunction<·GV·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Grid·function·implementing·the·piecewise·element·face·normal.·· | 85 | <p>Grid·function·implementing·the·piecewise·element·face·normal.·· |
86 | ·<a·href="a01887.html#details">More...</a></p> | 86 | ·<a·href="a01887.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00002_source.html">dune/functions/gridfunctions/facenormalgridfunction.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:a83c9500a49fbf25de2f8aaf04e422011"·id="r_a83c9500a49fbf25de2f8aaf04e422011"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>·=·GV</td></tr> | 91 | <tr·class="memitem:a83c9500a49fbf25de2f8aaf04e422011"·id="r_a83c9500a49fbf25de2f8aaf04e422011"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>·=·GV</td></tr> |
92 | <tr·class="separator:a83c9500a49fbf25de2f8aaf04e422011"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a83c9500a49fbf25de2f8aaf04e422011"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a0c37b830a7bbba309a4df30441de8b8e"·id="r_a0c37b830a7bbba309a4df30441de8b8e"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01887.html#a0c37b830a7bbba309a4df30441de8b8e">EntitySet</a>·=·<a·class="el"·href="a01919.html">GridViewEntitySet</a><·<a·class="el"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>,·0·></td></tr> | 93 | <tr·class="memitem:a0c37b830a7bbba309a4df30441de8b8e"·id="r_a0c37b830a7bbba309a4df30441de8b8e"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01887.html#a0c37b830a7bbba309a4df30441de8b8e">EntitySet</a>·=·<a·class="el"·href="a01919.html">GridViewEntitySet</a><·<a·class="el"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>,·0·></td></tr> |
94 | <tr·class="separator:a0c37b830a7bbba309a4df30441de8b8e"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:a0c37b830a7bbba309a4df30441de8b8e"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 29 lines modified | Offset 73, 29 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::Functions::GridFunction<·Signature,·EntitySet,·DerivativeTraits,·bufferSize·>·Class·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::GridFunction<·Signature,·EntitySet,·DerivativeTraits,·bufferSize·>·Class·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="a00008_source.html">dune/functions/gridfunctions/gridfunction.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::Functions::GridFunction<·Signature,·EntitySet,·DerivativeTraits,·bufferSize·>:</div> | 81 | Inheritance·diagram·for·Dune::Functions::GridFunction<·Signature,·EntitySet,·DerivativeTraits,·bufferSize·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01894.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01894.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> | 84 | <map·name="a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,22,220,77"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,22,220,77"/> |
86 | <area·shape="rect"·href="a01895.html"·title="·"·alt=""·coords="445,22,699,77"/> | 86 | <area·shape="rect"·href="a01895.html"·title="·"·alt=""·coords="445,22,699,77"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="234,47,445,47,445,52,234,52"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="234,47,445,47,445,52,234,52"/> |
88 | <area·shape="rect"·href="a01927.html"·title="Wrapper·class·for·functions·defined·on·a·GridView."·alt=""·coords="748,15,927,84"/> | 88 | <area·shape="rect"·href="a01927.html"·title="Wrapper·class·for·functions·defined·on·a·GridView."·alt=""·coords="748,15,927,84"/> |
89 | <area·shape="poly"·title="·"·alt=""·coords="712,47,748,47,748,52,712,52"/> | 89 | <area·shape="poly"·title="·"·alt=""·coords="712,47,748,47,748,52,712,52"/> |
90 | </map> | 90 | </map> |
91 | </div> | 91 | </div> |
92 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 92 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
93 | <li><a·class="el"·href="a00 | 93 | <li><a·class="el"·href="a00008_source.html">gridfunction.hh</a></li> |
94 | </ul> | 94 | </ul> |
95 | </div><!--·contents·--> | 95 | </div><!--·contents·--> |
96 | <!--·start·footer·part·--> | 96 | <!--·start·footer·part·--> |
97 | <hr·class="footer"/><address·class="footer"><small> | 97 | <hr·class="footer"/><address·class="footer"><small> |
98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
99 | </small></address> | 99 | </small></address> |
100 | </body> | 100 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::GridFunction<·Range(Domain),·ES,·DerivativeTraits,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::GridFunction<·Range(Domain),·ES,·DerivativeTraits,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Wrapper·class·for·functions·defined·on·a·Grid.·· | 83 | <p>Wrapper·class·for·functions·defined·on·a·Grid.·· |
84 | ·<a·href="a01903.html#details">More...</a></p> | 84 | ·<a·href="a01903.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00008_source.html">dune/functions/gridfunctions/gridfunction.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::GridFunction<·Range(Domain),·ES,·DerivativeTraits,·bufferSize·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::GridFunction<·Range(Domain),·ES,·DerivativeTraits,·bufferSize·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01902.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01902.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> |
91 | <area·shape="rect"·title="Wrapper·class·for·functions·defined·on·a·Grid."·alt=""·coords="824,66,1075,121"/> | 91 | <area·shape="rect"·title="Wrapper·class·for·functions·defined·on·a·Grid."·alt=""·coords="824,66,1075,121"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="464,44,775,143"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="464,44,775,143"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewEntitySet<·GV,·cd·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewEntitySet<·GV,·cd·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.·· | 83 | <p>An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.·· |
84 | ·<a·href="a01919.html#details">More...</a></p> | 84 | ·<a·href="a01919.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Functions::GridViewEntitySet<·GV,·cd·>:</div> | 87 | Inheritance·diagram·for·Dune::Functions::GridViewEntitySet<·GV,·cd·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01918.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01918.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"> | 90 | <map·name="a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"> |
91 | <area·shape="rect"·title="An·entity·set·for·all·entities·of·given·codim·in·a·grid·view."·alt=""·coords="5,5,184,45"/> | 91 | <area·shape="rect"·title="An·entity·set·for·all·entities·of·given·codim·in·a·grid·view."·alt=""·coords="5,5,184,45"/> |
92 | <area·shape="rect"·href="a01919.html"·title="·"·alt=""·coords="5,108,184,148"/> | 92 | <area·shape="rect"·href="a01919.html"·title="·"·alt=""·coords="5,108,184,148"/> |
Offset 73, 17 lines modified | Offset 73, 17 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::Functions::GridViewFunction<·Signature,·GridView,·DerivativeTraits,·bufferSize·>·Class·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewFunction<·Signature,·GridView,·DerivativeTraits,·bufferSize·>·Class·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="a00023_source.html">dune/functions/gridfunctions/gridviewfunction.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00023_source.html">gridviewfunction.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewFunction<·Range(Domain),·GV,·DerivativeTraits,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewFunction<·Range(Domain),·GV,·DerivativeTraits,·bufferSize·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Wrapper·class·for·functions·defined·on·a·GridView.·· | 82 | <p>Wrapper·class·for·functions·defined·on·a·GridView.·· |
83 | ·<a·href="a01927.html#details">More...</a></p> | 83 | ·<a·href="a01927.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/functions/gridfunctions/gridviewfunction.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Functions::GridViewFunction<·Range(Domain),·GV,·DerivativeTraits,·bufferSize·>:</div> | 86 | Inheritance·diagram·for·Dune::Functions::GridViewFunction<·Range(Domain),·GV,·DerivativeTraits,·bufferSize·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01926.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01926.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Wrapper·class·for·functions·defined·on·a·GridView."·alt=""·coords="748,15,927,84"/> | 90 | <area·shape="rect"·title="Wrapper·class·for·functions·defined·on·a·GridView."·alt=""·coords="748,15,927,84"/> |
91 | <area·shape="rect"·href="a01895.html"·title="·"·alt=""·coords="445,22,699,77"/> | 91 | <area·shape="rect"·href="a01895.html"·title="·"·alt=""·coords="445,22,699,77"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalDerivativeTraits<·EntitySet,·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalDerivativeTraits<·EntitySet,·DerivativeTraits·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·»·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Derivative·traits·for·local·functions.·· | 83 | <p>Derivative·traits·for·local·functions.·· |
84 | ·<a·href="a01931.html#details">More...</a></p> | 84 | ·<a·href="a01931.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00014_source.html">dune/functions/gridfunctions/localderivativetraits.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
88 | Classes</h2></td></tr> | 88 | Classes</h2></td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01935.html">Traits</a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01935.html">Traits</a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01939.html">Traits<·R(LocalDomain)></a></td></tr> | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01939.html">Traits<·R(LocalDomain)></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> |
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="a01932.html">List·of·all·members</a>··</div> | 78 | <a·href="a01932.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalDerivativeTraits<·EntitySet,·DerivativeTraits·>::Traits<·Signature·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalDerivativeTraits<·EntitySet,·DerivativeTraits·>::Traits<·Signature·>·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="a00014_source.html">dune/functions/gridfunctions/localderivativetraits.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:ab37a5c5f4de2d44c5334bab2b33cf8a0"·id="r_ab37a5c5f4de2d44c5334bab2b33cf8a0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01071.html">InvalidRange</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01935.html#ab37a5c5f4de2d44c5334bab2b33cf8a0">Range</a></td></tr> | 86 | <tr·class="memitem:ab37a5c5f4de2d44c5334bab2b33cf8a0"·id="r_ab37a5c5f4de2d44c5334bab2b33cf8a0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01071.html">InvalidRange</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01935.html#ab37a5c5f4de2d44c5334bab2b33cf8a0">Range</a></td></tr> |
87 | <tr·class="separator:ab37a5c5f4de2d44c5334bab2b33cf8a0"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ab37a5c5f4de2d44c5334bab2b33cf8a0"><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 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="a01936.html">List·of·all·members</a>··</div> | 78 | <a·href="a01936.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalDerivativeTraits<·EntitySet,·DerivativeTraits·>::Traits<·R(LocalDomain)>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalDerivativeTraits<·EntitySet,·DerivativeTraits·>::Traits<·R(LocalDomain)>·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="a00014_source.html">dune/functions/gridfunctions/localderivativetraits.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:a80a14d6e3599853298641c023ff34acd"·id="r_a80a14d6e3599853298641c023ff34acd"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01939.html#a80a14d6e3599853298641c023ff34acd">Range</a>·=·typename·DerivativeTraits<·R(<a·class="el"·href="a01931.html#a0339d22fe9243285caf3a79a286912b5">Domain</a>)>::Range</td></tr> | 86 | <tr·class="memitem:a80a14d6e3599853298641c023ff34acd"·id="r_a80a14d6e3599853298641c023ff34acd"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01939.html#a80a14d6e3599853298641c023ff34acd">Range</a>·=·typename·DerivativeTraits<·R(<a·class="el"·href="a01931.html#a0339d22fe9243285caf3a79a286912b5">Domain</a>)>::Range</td></tr> |
87 | <tr·class="separator:a80a14d6e3599853298641c023ff34acd"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a80a14d6e3599853298641c023ff34acd"><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 77, 16 lines modified | Offset 77, 16 lines modified | ||
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">concepts.hh·File·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">concepts.hh·File·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <div·class="textblock"><code>#include·<dune/common/concept.hh></code><br·/> | 82 | <div·class="textblock"><code>#include·<dune/common/concept.hh></code><br·/> |
83 | <code>#include·<dune/common/reservedvector.hh></code><br·/> | 83 | <code>#include·<dune/common/reservedvector.hh></code><br·/> |
84 | <code>#include·<<a·class="el"·href="a00 | 84 | <code>#include·<<a·class="el"·href="a00038_source.html">dune/functions/common/utility.hh</a>></code><br·/> |
85 | <code>#include·<<a·class="el"·href="a00 | 85 | <code>#include·<<a·class="el"·href="a00119_source.html">dune/functions/functionspacebases/nodes.hh</a>></code><br·/> |
86 | </div> | 86 | </div> |
87 | <p><a·href="a02876_source.html">Go·to·the·source·code·of·this·file.</a></p> | 87 | <p><a·href="a02876_source.html">Go·to·the·source·code·of·this·file.</a></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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01511.html">Dune::Functions::Concept::HasResize</a></td></tr> | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01511.html">Dune::Functions::Concept::HasResize</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> |
Offset 86, 17 lines modified | Offset 86, 17 lines modified | ||
86 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div> | 86 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div> |
87 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div> | 87 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div> |
88 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> | 88 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> |
89 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> | 89 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> |
90 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·<dune/common/concept.hh></span></div> | 90 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·<dune/common/concept.hh></span></div> |
91 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<dune/common/reservedvector.hh></span></div> | 91 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<dune/common/reservedvector.hh></span></div> |
92 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | 92 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> |
93 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 93 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<<a·class="code"·href="a00038.html">dune/functions/common/utility.hh</a>></span></div> |
94 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> | 94 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> |
95 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 95 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<<a·class="code"·href="a00119.html">dune/functions/functionspacebases/nodes.hh</a>></span></div> |
96 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | 96 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
97 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> | 97 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> |
98 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> | 98 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> |
99 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div> | 99 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div> |
100 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span>Concept·{</div> | 100 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span>Concept·{</div> |
101 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | 101 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
102 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">using·namespace·</span>Dune::Concept;</div> | 102 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">using·namespace·</span>Dune::Concept;</div> |
Offset 241, 16 lines modified | Offset 241, 16 lines modified | ||
241 | 214 | 241 | 214 |
242 | 215}·//·namespace·Dune::Functions::Concept | 242 | 215}·//·namespace·Dune::Functions::Concept |
243 | 216}·//·namespace·Dune::Functions | 243 | 216}·//·namespace·Dune::Functions |
244 | 217}·//·namespace·Dune | 244 | 217}·//·namespace·Dune |
245 | 218 | 245 | 218 |
246 | 219 | 246 | 219 |
247 | 220#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH | 247 | 220#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH |
248 | _\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h | ||
249 | _\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h | 248 | _\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h |
249 | _\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h | ||
250 | _\x8D_\x8u_\x8n_\x8e | 250 | _\x8D_\x8u_\x8n_\x8e |
251 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10 | 251 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10 |
252 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8R_\x8e_\x8s_\x8i_\x8z_\x8e | 252 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8R_\x8e_\x8s_\x8i_\x8z_\x8e |
253 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·functionspacebases/concepts.hh:23 | 253 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·functionspacebases/concepts.hh:23 |
254 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8R_\x8e_\x8s_\x8i_\x8z_\x8e_\x8:_\x8:_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e | 254 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8R_\x8e_\x8s_\x8i_\x8z_\x8e_\x8:_\x8:_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e |
255 | auto·require(C·&&c)·->·decltype(c.resize(0)) | 255 | auto·require(C·&&c)·->·decltype(c.resize(0)) |
256 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8S_\x8i_\x8z_\x8e_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d | 256 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8S_\x8i_\x8z_\x8e_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d |
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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>backends·→·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/backends</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a001 | 75 | <h3>backends·→·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/backends</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00185.html">istlvectorbackend.hh</a></td><td·class="dirtab"><a·class="el"·href="a00089.html">indexaccess.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>backends·→·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/backends</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a001 | 75 | <h3>backends·→·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/backends</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00185.html">istlvectorbackend.hh</a></td><td·class="dirtab"><a·class="el"·href="a02876.html">functionspacebases/concepts.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>common·→·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/common</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00 | 75 | <h3>common·→·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/common</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00035.html">staticforloop.hh</a></td><td·class="dirtab"><a·class="el"·href="a02876.html">functionspacebases/concepts.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>common·→·gridfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/common</th><th·class="dirtab">Includes·file·in·dune/functions/gridfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00 | 75 | <h3>common·→·gridfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/common</th><th·class="dirtab">Includes·file·in·dune/functions/gridfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00092.html">functionconcepts.hh</a></td><td·class="dirtab"><a·class="el"·href="a00026.html">gridviewentityset.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00092.html">functionconcepts.hh</a></td><td·class="dirtab"><a·class="el"·[·...·truncated·by·diffoscope;·len:·365,·SHA:·41d5f37f54bf4dc1408c91e839fc0a7bedc204788b0c544ba16c300f1e6bc0ff·...·].html">gridviewentityset.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>functionspacebases·→·backends·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/backends</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00 | 75 | <h3>functionspacebases·→·backends·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/backends</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00137.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a02873.html">backends/concepts.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00137.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a001[·...·truncated·by·diffoscope;·len:·2,·SHA:·b4944c6ff08dc6f43da2e9c824669b7d927dd1fa976fadc7b456881f51bf5ccc·...·].html">istlvectorbackend.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>functionspacebases·→·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a000 | 75 | <h3>functionspacebases·→·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00098.html">compositebasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00035.html">staticforloop.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00098.html">compositebasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00[·...·truncated·by·diffoscope;·len:·3070,·SHA:·c6a65e8f034386c5572d3046e9eea893e2c9be12b56e08e8a3bfbc7ecfdc9ea3·...·].html">utility.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>functionspacebases·→·gridfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/gridfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00 | 75 | <h3>functionspacebases·→·gridfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/gridfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00137.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a00023.html">gridviewfunction.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>gridfunctions·→·backends·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/backends</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00 | 75 | <h3>gridfunctions·→·backends·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/backends</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00020.html">discreteglobalbasisfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a02873.html">backends/concepts.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00020.html">discreteglobalbasisfunction.hh</a></td><td·class="[·...·truncated·by·diffoscope;·len:·34,·SHA:·ba4e244b65d1b49f46f484eed6d08db24767ba1de58da02f64dbecbd04ea9a29·...·].html">istlvectorbackend.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>gridfunctions·→·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a0017 | 75 | <h3>gridfunctions·→·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">analyticgridviewfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a00056.html">defaultderivativetraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">analyticgridviewfunction.hh</a></td><td·class="[·...·truncated·by·diffoscope;·len:·2461,·SHA:·0471c78e82a509915881c323aee6b58409d8772436cc378562d020bb34692d91·...·].html">defaultderivativetraits.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 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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</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_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>gridfunctions·→·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00 | 75 | <h3>gridfunctions·→·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00020.html">discreteglobalbasisfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a00113.html">flatvectorview.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00020.html">discreteglobalbasisfunction.hh</a></td><td·class="dir[·...·truncated·by·diffoscope;·len:·31,·SHA:·74ccc00523e1a0029c0c3fc6de0e3157fa576b079fef3add40d9793bdfae3b7f·...·].html">hierarchicnodetorangemap.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 90, 58 lines modified | Offset 90, 58 lines modified | ||
90 | <area·shape="rect"·href="dir_000002_000007.html"·title="1"·alt=""·coords="194,99,202,114"/> | 90 | <area·shape="rect"·href="dir_000002_000007.html"·title="1"·alt=""·coords="194,99,202,114"/> |
91 | <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,296,161"/> | 91 | <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,296,161"/> |
92 | </map> | 92 | </map> |
93 | </div> | 93 | </div> |
94 | <table·class="memberdecls"> | 94 | <table·class="memberdecls"> |
95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
96 | Files</h2></td></tr> | 96 | Files</h2></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="a00053_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">callable.hh</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"><a·href="a00 | 99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00056_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">defaultderivativetraits.hh</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 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 101 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">differentiablefunction.hh</a></td></tr> |
102 | <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"><a·href="a00 | 103 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">differentiablefunction_imp.hh</a></td></tr> |
104 | <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:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 105 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">differentiablefunctionfromcallables.hh</a></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="a00092_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">functionconcepts.hh</a></td></tr> |
108 | <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"><a·href="a00 | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">functionfromcallable.hh</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:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">indexaccess.hh</a></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00071_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">interfaces.hh</a></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00077_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">localfunction.hh</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00050_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">localfunction_imp.hh</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">multiindex.hh</a></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">overflowarray.hh</a></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">polymorphicsmallobject.hh</a></td></tr> |
124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">referencehelper.hh</a></td></tr> |
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">reserveddeque.hh</a></td></tr> |
128 | <tr·class="memdesc:a00 | 128 | <tr·class="memdesc:a00068"><td·class="mdescLeft"> </td><td·class="mdescRight">An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.·<br·/></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="a00041_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">signature.hh</a></td></tr> |
131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 132 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">staticforloop.hh</a></td></tr> |
133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 134 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00074_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">treedata.hh</a></td></tr> |
135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 136 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">type_traits.hh</a></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="a00 | 138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">typeerasure.hh</a></td></tr> |
139 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 139 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
140 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 140 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">utility.hh</a></td></tr> |
141 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 141 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
142 | </table> | 142 | </table> |
143 | </div><!--·contents·--> | 143 | </div><!--·contents·--> |
144 | <!--·start·footer·part·--> | 144 | <!--·start·footer·part·--> |
145 | <hr·class="footer"/><address·class="footer"><small> | 145 | <hr·class="footer"/><address·class="footer"><small> |
146 | Generated·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 | 146 | Generated·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 |
147 | </small></address> | 147 | </small></address> |
Offset 93, 31 lines modified | Offset 93, 31 lines modified | ||
93 | <area·shape="rect"·href="dir_000008_000007.html"·title="2"·alt=""·coords="256,102,264,116"/> | 93 | <area·shape="rect"·href="dir_000008_000007.html"·title="2"·alt=""·coords="256,102,264,116"/> |
94 | <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,373,161"/> | 94 | <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,373,161"/> |
95 | </map> | 95 | </map> |
96 | </div> | 96 | </div> |
97 | <table·class="memberdecls"> | 97 | <table·class="memberdecls"> |
98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
99 | Files</h2></td></tr> | 99 | Files</h2></td></tr> |
100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0017 | 100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00017_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">analyticgridviewfunction.hh</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="a00005_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">composedgridfunction.hh</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="a00020_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">discreteglobalbasisfunction.hh</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00002_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00002.html">facenormalgridfunction.hh</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">gridfunction.hh</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">gridfunction_imp.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="a00026_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">gridviewentityset.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="a00 | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">gridviewfunction.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="a00014_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">localderivativetraits.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 | </table> | 118 | </table> |
119 | </div><!--·contents·--> | 119 | </div><!--·contents·--> |
120 | <!--·start·footer·part·--> | 120 | <!--·start·footer·part·--> |
121 | <hr·class="footer"/><address·class="footer"><small> | 121 | <hr·class="footer"/><address·class="footer"><small> |
122 | Generated·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 | Generated·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 | </small></address> | 123 | </small></address> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | </map> | 92 | </map> |
93 | </div> | 93 | </div> |
94 | <table·class="memberdecls"> | 94 | <table·class="memberdecls"> |
95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
96 | Files</h2></td></tr> | 96 | Files</h2></td></tr> |
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a02873_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html">concepts.hh</a></td></tr> | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a02873_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html">concepts.hh</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"><a·href="a001 | 99 | <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">istlvectorbackend.hh</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> | 101 | </table> |
102 | </div><!--·contents·--> | 102 | </div><!--·contents·--> |
103 | <!--·start·footer·part·--> | 103 | <!--·start·footer·part·--> |
104 | <hr·class="footer"/><address·class="footer"><small> | 104 | <hr·class="footer"/><address·class="footer"><small> |
105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 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 |
106 | </small></address> | 106 | </small></address> |
Offset 93, 74 lines modified | Offset 93, 74 lines modified | ||
93 | <area·shape="rect"·href="dir_000007_000001.html"·title="2"·alt=""·coords="249,101,257,116"/> | 93 | <area·shape="rect"·href="dir_000007_000001.html"·title="2"·alt=""·coords="249,101,257,116"/> |
94 | <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,331,161"/> | 94 | <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,331,161"/> |
95 | </map> | 95 | </map> |
96 | </div> | 96 | </div> |
97 | <table·class="memberdecls"> | 97 | <table·class="memberdecls"> |
98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
99 | Files</h2></td></tr> | 99 | Files</h2></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="a00128_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">basistags.hh</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="a00110_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">boundarydofs.hh</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="a00131_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">brezzidouglasmarinibasis.hh</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00149_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">bsplinebasis.hh</a></td></tr> |
107 | <tr·class="memdesc:a00 | 107 | <tr·class="memdesc:a00149"><td·class="mdescLeft"> </td><td·class="mdescRight">The·B-spline·global·function·space·basis.·<br·/></td></tr> |
108 | <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"><a·href="a000 | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00098_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">compositebasis.hh</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:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a02876_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02876.html">concepts.hh</a></td></tr> | 111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a02876_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02876.html">concepts.hh</a></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00125_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">defaultglobalbasis.hh</a></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00134_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">defaultlocalview.hh</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00158_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">defaultnodetorangemap.hh</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00140_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">flatmultiindex.hh</a></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00113_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">flatvectorview.hh</a></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00116_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">globalvaluedlocalfiniteelement.hh</a></td></tr> |
124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00122_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">hierarchicallagrangebasis.hh</a></td></tr> |
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00164_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00164.html">hierarchicnodetorangemap.hh</a></td></tr> |
128 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 129 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00155_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">hierarchicvectorwrapper.hh</a></td></tr> |
130 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 131 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00137_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">interpolate.hh</a></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="a00 | 133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00104_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">lagrangebasis.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="a00179_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">lagrangedgbasis.hh</a></td></tr> |
136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
137 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 137 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00167_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00167.html">nedelecbasis.hh</a></td></tr> |
138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
139 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 139 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00119_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">nodes.hh</a></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="a00 | 141 | <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">periodicbasis.hh</a></td></tr> |
142 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 142 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
143 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 143 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00095_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">powerbasis.hh</a></td></tr> |
144 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 144 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
145 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 145 | <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">rannacherturekbasis.hh</a></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 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 147 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00143_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">raviartthomasbasis.hh</a></td></tr> |
148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
149 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 149 | <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">sizeinfo.hh</a></td></tr> |
150 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 150 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
151 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 151 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00152_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">subentitydofs.hh</a></td></tr> |
152 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 152 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
153 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 153 | <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">subspacebasis.hh</a></td></tr> |
154 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 154 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
155 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 155 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00107_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">subspacelocalview.hh</a></td></tr> |
156 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 156 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
157 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0001 | 157 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00101_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">taylorhoodbasis.hh</a></td></tr> |
158 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 158 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
159 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 159 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00146_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">transformedindexbasis.hh</a></td></tr> |
160 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 160 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
161 | </table> | 161 | </table> |
162 | </div><!--·contents·--> | 162 | </div><!--·contents·--> |
163 | <!--·start·footer·part·--> | 163 | <!--·start·footer·part·--> |
164 | <hr·class="footer"/><address·class="footer"><small> | 164 | <hr·class="footer"/><address·class="footer"><small> |
165 | Generated·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 | 165 | Generated·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 |
166 | </small></address> | 166 | </small></address> |
Offset 84, 17 lines modified | Offset 84, 17 lines modified | ||
84 | <area·shape="rect"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html"·title="analyticfunctions"·alt=""·coords="27,52,147,77"/> | 84 | <area·shape="rect"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html"·title="analyticfunctions"·alt=""·coords="27,52,147,77"/> |
85 | <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,157,88"/> | 85 | <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,157,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="a00188_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">polynomial.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="a00191_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">trigonometricfunction.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 | </table> | 95 | </table> |
96 | </div><!--·contents·--> | 96 | </div><!--·contents·--> |
97 | <!--·start·footer·part·--> | 97 | <!--·start·footer·part·--> |
98 | <hr·class="footer"/><address·class="footer"><small> | 98 | <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 | 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 |
100 | </small></address> | 100 | </small></address> |
Offset 4, 99 lines modified | Offset 4, 99 lines modified | ||
4 | ····<name>mainpage.md</name> | 4 | ····<name>mainpage.md</name> |
5 | ····<path>/build/reproducible-path/dune-functions-2.9.0/doc/doxygen/</path> | 5 | ····<path>/build/reproducible-path/dune-functions-2.9.0/doc/doxygen/</path> |
6 | ····<filename>a00197.html</filename> | 6 | ····<filename>a00197.html</filename> |
7 | ··</compound> | 7 | ··</compound> |
8 | ··<compound·kind="file"> | 8 | ··<compound·kind="file"> |
9 | ····<name>polynomial.hh</name> | 9 | ····<name>polynomial.hh</name> |
10 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/analyticfunctions/</path> | 10 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/analyticfunctions/</path> |
11 | ····<filename>a00 | 11 | ····<filename>a00188.html</filename> |
12 | ····<class·kind="class">Dune::Functions::Polynomial</class> | 12 | ····<class·kind="class">Dune::Functions::Polynomial</class> |
13 | ····<namespace>Dune</namespace> | 13 | ····<namespace>Dune</namespace> |
14 | ····<namespace>Dune::Functions</namespace> | 14 | ····<namespace>Dune::Functions</namespace> |
15 | ··</compound> | 15 | ··</compound> |
16 | ··<compound·kind="file"> | 16 | ··<compound·kind="file"> |
17 | ····<name>trigonometricfunction.hh</name> | 17 | ····<name>trigonometricfunction.hh</name> |
18 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/analyticfunctions/</path> | 18 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/analyticfunctions/</path> |
19 | ····<filename>a00 | 19 | ····<filename>a00191.html</filename> |
20 | ····<class·kind="class">Dune::Functions::TrigonometricFunction</class> | 20 | ····<class·kind="class">Dune::Functions::TrigonometricFunction</class> |
21 | ····<namespace>Dune</namespace> | 21 | ····<namespace>Dune</namespace> |
22 | ····<namespace>Dune::Functions</namespace> | 22 | ····<namespace>Dune::Functions</namespace> |
23 | ··</compound> | 23 | ··</compound> |
24 | ··<compound·kind="file"> | 24 | ··<compound·kind="file"> |
25 | ····<name>istlvectorbackend.hh</name> | 25 | ····<name>istlvectorbackend.hh</name> |
26 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/backends/</path> | 26 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/backends/</path> |
27 | ····<filename>a001 | 27 | ····<filename>a00185.html</filename> |
28 | ····<includes·id="a00 | 28 | ····<includes·id="a00089"·name="indexaccess.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/indexaccess.hh</includes> |
29 | ····<includes·id="a02876"·name="functionspacebases/concepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/functionspacebases/concepts.hh</includes> | 29 | ····<includes·id="a02876"·name="functionspacebases/concepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/functionspacebases/concepts.hh</includes> |
30 | ····<namespace>Dune</namespace> | 30 | ····<namespace>Dune</namespace> |
31 | ····<namespace>Dune::Functions</namespace> | 31 | ····<namespace>Dune::Functions</namespace> |
32 | ··</compound> | 32 | ··</compound> |
33 | ··<compound·kind="file"> | 33 | ··<compound·kind="file"> |
34 | ····<name>callable.hh</name> | 34 | ····<name>callable.hh</name> |
35 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> | 35 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> |
36 | ····<filename>a00 | 36 | ····<filename>a00053.html</filename> |
37 | ····<class·kind="class">Dune::Functions::CallableFunctionWrapper</class> | 37 | ····<class·kind="class">Dune::Functions::CallableFunctionWrapper</class> |
38 | ····<namespace>Dune</namespace> | 38 | ····<namespace>Dune</namespace> |
39 | ····<namespace>Dune::Functions</namespace> | 39 | ····<namespace>Dune::Functions</namespace> |
40 | ··</compound> | 40 | ··</compound> |
41 | ··<compound·kind="file"> | 41 | ··<compound·kind="file"> |
42 | ····<name>defaultderivativetraits.hh</name> | 42 | ····<name>defaultderivativetraits.hh</name> |
43 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> | 43 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> |
44 | ····<filename>a00 | 44 | ····<filename>a00056.html</filename> |
45 | ····<class·kind="class">Dune::Functions::InvalidRange</class> | 45 | ····<class·kind="class">Dune::Functions::InvalidRange</class> |
46 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits</class> | 46 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits</class> |
47 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits<·double(double)·></class> | 47 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits<·double(double)·></class> |
48 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits<·K(FieldVector<·K,·n·>)></class> | 48 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits<·K(FieldVector<·K,·n·>)></class> |
49 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits<·FieldVector<·K,·m·>(FieldVector<·K,·n·>)></class> | 49 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits<·FieldVector<·K,·m·>(FieldVector<·K,·n·>)></class> |
50 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits<·FieldMatrix<·K,·1,·m·>(FieldVector<·K,·n·>)></class> | 50 | ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits<·FieldMatrix<·K,·1,·m·>(FieldVector<·K,·n·>)></class> |
51 | ····<namespace>Dune</namespace> | 51 | ····<namespace>Dune</namespace> |
52 | ····<namespace>Dune::Functions</namespace> | 52 | ····<namespace>Dune::Functions</namespace> |
53 | ··</compound> | 53 | ··</compound> |
54 | ··<compound·kind="file"> | 54 | ··<compound·kind="file"> |
55 | ····<name>differentiablefunction.hh</name> | 55 | ····<name>differentiablefunction.hh</name> |
56 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> | 56 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> |
57 | ····<filename>a00 | 57 | ····<filename>a00029.html</filename> |
58 | ····<includes·id="a000 | 58 | ····<includes·id="a00044"·name="type_traits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/type_traits.hh</includes> |
59 | ····<includes·id="a00 | 59 | ····<includes·id="a00056"·name="defaultderivativetraits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/defaultderivativetraits.hh</includes> |
60 | ····<includes·id="a00 | 60 | ····<includes·id="a00065"·name="differentiablefunction_imp.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/differentiablefunction_imp.hh</includes> |
61 | ····<includes·id="a00 | 61 | ····<includes·id="a00041"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes> |
62 | ····<includes·id="a00 | 62 | ····<includes·id="a00059"·name="typeerasure.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/typeerasure.hh</includes> |
63 | ····<includes·id="a00 | 63 | ····<includes·id="a00092"·name="functionconcepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/functionconcepts.hh</includes> |
64 | ····<class·kind="class">Dune::Functions::DifferentiableFunction</class> | 64 | ····<class·kind="class">Dune::Functions::DifferentiableFunction</class> |
65 | ····<class·kind="class">Dune::Functions::DifferentiableFunction<·Range(Domain),·DerivativeTraits,·bufferSize·></class> | 65 | ····<class·kind="class">Dune::Functions::DifferentiableFunction<·Range(Domain),·DerivativeTraits,·bufferSize·></class> |
66 | ····<namespace>Dune</namespace> | 66 | ····<namespace>Dune</namespace> |
67 | ····<namespace>Dune::Functions</namespace> | 67 | ····<namespace>Dune::Functions</namespace> |
68 | ··</compound> | 68 | ··</compound> |
69 | ··<compound·kind="file"> | 69 | ··<compound·kind="file"> |
70 | ····<name>differentiablefunction_imp.hh</name> | 70 | ····<name>differentiablefunction_imp.hh</name> |
71 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> | 71 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> |
72 | ····<filename>a00 | 72 | ····<filename>a00065.html</filename> |
73 | ····<includes·id="a000 | 73 | ····<includes·id="a00044"·name="type_traits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/type_traits.hh</includes> |
74 | ····<namespace>Dune</namespace> | 74 | ····<namespace>Dune</namespace> |
75 | ····<namespace>Dune::Functions</namespace> | 75 | ····<namespace>Dune::Functions</namespace> |
76 | ··</compound> | 76 | ··</compound> |
77 | ··<compound·kind="file"> | 77 | ··<compound·kind="file"> |
78 | ····<name>differentiablefunctionfromcallables.hh</name> | 78 | ····<name>differentiablefunctionfromcallables.hh</name> |
79 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> | 79 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> |
80 | ····<filename>a00 | 80 | ····<filename>a00047.html</filename> |
81 | ····<includes·id="a00 | 81 | ····<includes·id="a00041"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes> |
82 | ····<includes·id="a00 | 82 | ····<includes·id="a00029"·name="differentiablefunction.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/differentiablefunction.hh</includes> |
83 | ····<includes·id="a00 | 83 | ····<includes·id="a00092"·name="functionconcepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/functionconcepts.hh</includes> |
84 | ····<class·kind="class">Dune::Functions::DifferentiableFunctionFromCallables<·Range(Domain),·DerivativeTraits,·F·></class> | 84 | ····<class·kind="class">Dune::Functions::DifferentiableFunctionFromCallables<·Range(Domain),·DerivativeTraits,·F·></class> |
85 | ····<class·kind="class">Dune::Functions::DifferentiableFunctionFromCallables<·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·></class> | 85 | ····<class·kind="class">Dune::Functions::DifferentiableFunctionFromCallables<·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·></class> |
86 | ····<namespace>Dune</namespace> | 86 | ····<namespace>Dune</namespace> |
87 | ····<namespace>Dune::Functions</namespace> | 87 | ····<namespace>Dune::Functions</namespace> |
88 | ··</compound> | 88 | ··</compound> |
89 | ··<compound·kind="file"> | 89 | ··<compound·kind="file"> |
90 | ····<name>functionconcepts.hh</name> | 90 | ····<name>functionconcepts.hh</name> |
91 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> | 91 | ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path> |
92 | ····<filename>a00 | 92 | ····<filename>a00092.html</filename> |
93 | ····<includes·id="a00 | 93 | ····<includes·id="a00041"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes> |
94 | ····<includes·id="a00 | 94 | ····<includes·id="a00014"·name="localderivativetraits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/gridfunctions/localderivativetraits.hh</includes> |
95 | ····<includes·id="a00 | 95 | ····<includes·id="a00026"·name="gridviewentityset.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/gridfunctions/gridviewentityset.hh</includes> |
96 | ····<class·kind="struct">Dune::Functions::Concept::Callable</class> | 96 | ····<class·kind="struct">Dune::Functions::Concept::Callable</class> |
97 | ····<class·kind="struct">Dune::Functions::Concept::Function<·Range(Domain)></class> | 97 | ····<class·kind="struct">Dune::Functions::Concept::Function<·Range(Domain)></class> |
98 | ····<class·kind="struct">Dune::Functions::Concept::DifferentiableFunction<·Range(Domain),·DerivativeTraits·></class> | 98 | ····<class·kind="struct">Dune::Functions::Concept::DifferentiableFunction<·Range(Domain),·DerivativeTraits·></class> |
99 | ····<class·kind="struct">Dune::Functions::Concept::LocalFunction<·Range(Domain),·LocalContext·></class> | 99 | ····<class·kind="struct">Dune::Functions::Concept::LocalFunction<·Range(Domain),·LocalContext·></class> |
100 | ····<class·kind="struct">Dune::Functions::Concept::DifferentiableLocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits·></class> | 100 | ····<class·kind="struct">Dune::Functions::Concept::DifferentiableLocalFunction<·Range(Domain),·LocalContext,·DerivativeTraits·></class> |
101 | ····<class·kind="struct">Dune::Functions::Concept::EntitySet</class> | 101 | ····<class·kind="struct">Dune::Functions::Concept::EntitySet</class> |
102 | ····<class·kind="struct">Dune::Functions::Concept::GridFunction<·Range(Domain),·EntitySet·></class> | 102 | ····<class·kind="struct">Dune::Functions::Concept::GridFunction<·Range(Domain),·EntitySet·></class> |
Offset 75, 83 lines modified | Offset 75, 83 lines modified | ||
75 | <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory"> | 75 | <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory"> |
76 | <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory"> | 76 | <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory"> |
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: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> | 78 | <tr·id="row_0_0_"·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> |
79 | <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> | 79 | <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> |
80 | <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_a5545368301c4029d7054f90c0ed45fc.html"·target="_self">functions</a></td><td·class="desc"></td></tr> | 80 | <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_a5545368301c4029d7054f90c0ed45fc.html"·target="_self">functions</a></td><td·class="desc"></td></tr> |
81 | <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_e22f2c69b2799e923164d7b2e4fa3f8c.html"·target="_self">analyticfunctions</a></td><td·class="desc"></td></tr> | 81 | <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_e22f2c69b2799e923164d7b2e4fa3f8c.html"·target="_self">analyticfunctions</a></td><td·class="desc"></td></tr> |
82 | <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 82 | <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">polynomial.hh</a></td><td·class="desc"></td></tr> |
83 | <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 83 | <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">trigonometricfunction.hh</a></td><td·class="desc"></td></tr> |
84 | <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_8457ebf380090bd61e5d3eab5b7eb9a1.html"·target="_self">backends</a></td><td·class="desc"></td></tr> | 84 | <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_8457ebf380090bd61e5d3eab5b7eb9a1.html"·target="_self">backends</a></td><td·class="desc"></td></tr> |
85 | <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a02873_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a02873.html"·target="_self">concepts.hh</a></td><td·class="desc"></td></tr> | 85 | <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a02873_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a02873.html"·target="_self">concepts.hh</a></td><td·class="desc"></td></tr> |
86 | <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 86 | <tr·id="row_1_0_1_1_"·class="odd"><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">istlvectorbackend.hh</a></td><td·class="desc"></td></tr> |
87 | <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">▼</span><span·id="img_1_0_2_"·class="iconfopen"·onclick="toggleFolder('1_0_2_')"> </span><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html"·target="_self">common</a></td><td·class="desc"></td></tr> | 87 | <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">▼</span><span·id="img_1_0_2_"·class="iconfopen"·onclick="toggleFolder('1_0_2_')"> </span><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html"·target="_self">common</a></td><td·class="desc"></td></tr> |
88 | <tr·id="row_1_0_2_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 88 | <tr·id="row_1_0_2_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">callable.hh</a></td><td·class="desc"></td></tr> |
89 | <tr·id="row_1_0_2_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 89 | <tr·id="row_1_0_2_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">defaultderivativetraits.hh</a></td><td·class="desc"></td></tr> |
90 | <tr·id="row_1_0_2_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 90 | <tr·id="row_1_0_2_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">differentiablefunction.hh</a></td><td·class="desc"></td></tr> |
91 | <tr·id="row_1_0_2_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 91 | <tr·id="row_1_0_2_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">differentiablefunction_imp.hh</a></td><td·class="desc"></td></tr> |
92 | <tr·id="row_1_0_2_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 92 | <tr·id="row_1_0_2_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">differentiablefunctionfromcallables.hh</a></td><td·class="desc"></td></tr> |
93 | <tr·id="row_1_0_2_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 93 | <tr·id="row_1_0_2_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">functionconcepts.hh</a></td><td·class="desc"></td></tr> |
94 | <tr·id="row_1_0_2_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 94 | <tr·id="row_1_0_2_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">functionfromcallable.hh</a></td><td·class="desc"></td></tr> |
95 | <tr·id="row_1_0_2_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 95 | <tr·id="row_1_0_2_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">indexaccess.hh</a></td><td·class="desc"></td></tr> |
96 | <tr·id="row_1_0_2_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 96 | <tr·id="row_1_0_2_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">interfaces.hh</a></td><td·class="desc"></td></tr> |
97 | <tr·id="row_1_0_2_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 97 | <tr·id="row_1_0_2_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">localfunction.hh</a></td><td·class="desc"></td></tr> |
98 | <tr·id="row_1_0_2_10_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 98 | <tr·id="row_1_0_2_10_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">localfunction_imp.hh</a></td><td·class="desc"></td></tr> |
99 | <tr·id="row_1_0_2_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 99 | <tr·id="row_1_0_2_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">multiindex.hh</a></td><td·class="desc"></td></tr> |
100 | <tr·id="row_1_0_2_12_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 100 | <tr·id="row_1_0_2_12_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">overflowarray.hh</a></td><td·class="desc"></td></tr> |
101 | <tr·id="row_1_0_2_13_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 101 | <tr·id="row_1_0_2_13_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">polymorphicsmallobject.hh</a></td><td·class="desc"></td></tr> |
102 | <tr·id="row_1_0_2_14_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 102 | <tr·id="row_1_0_2_14_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">referencehelper.hh</a></td><td·class="desc"></td></tr> |
103 | <tr·id="row_1_0_2_15_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 103 | <tr·id="row_1_0_2_15_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">reserveddeque.hh</a></td><td·class="desc">An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack·</td></tr> |
104 | <tr·id="row_1_0_2_16_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 104 | <tr·id="row_1_0_2_16_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">signature.hh</a></td><td·class="desc"></td></tr> |
105 | <tr·id="row_1_0_2_17_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 105 | <tr·id="row_1_0_2_17_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">staticforloop.hh</a></td><td·class="desc"></td></tr> |
106 | <tr·id="row_1_0_2_18_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 106 | <tr·id="row_1_0_2_18_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">treedata.hh</a></td><td·class="desc"></td></tr> |
107 | <tr·id="row_1_0_2_19_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 107 | <tr·id="row_1_0_2_19_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">type_traits.hh</a></td><td·class="desc"></td></tr> |
108 | <tr·id="row_1_0_2_20_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 108 | <tr·id="row_1_0_2_20_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">typeerasure.hh</a></td><td·class="desc"></td></tr> |
109 | <tr·id="row_1_0_2_21_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 109 | <tr·id="row_1_0_2_21_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">utility.hh</a></td><td·class="desc"></td></tr> |
110 | <tr·id="row_1_0_3_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_3_"·class="arrow"·onclick="toggleFolder('1_0_3_')">▼</span><span·id="img_1_0_3_"·class="iconfopen"·onclick="toggleFolder('1_0_3_')"> </span><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html"·target="_self">functionspacebases</a></td><td·class="desc"></td></tr> | 110 | <tr·id="row_1_0_3_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_3_"·class="arrow"·onclick="toggleFolder('1_0_3_')">▼</span><span·id="img_1_0_3_"·class="iconfopen"·onclick="toggleFolder('1_0_3_')"> </span><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html"·target="_self">functionspacebases</a></td><td·class="desc"></td></tr> |
111 | <tr·id="row_1_0_3_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 111 | <tr·id="row_1_0_3_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00128_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00128.html"·target="_self">basistags.hh</a></td><td·class="desc"></td></tr> |
112 | <tr·id="row_1_0_3_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 112 | <tr·id="row_1_0_3_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00110_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00110.html"·target="_self">boundarydofs.hh</a></td><td·class="desc"></td></tr> |
113 | <tr·id="row_1_0_3_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 113 | <tr·id="row_1_0_3_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00131_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00131.html"·target="_self">brezzidouglasmarinibasis.hh</a></td><td·class="desc"></td></tr> |
114 | <tr·id="row_1_0_3_3_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 114 | <tr·id="row_1_0_3_3_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00149_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00149.html"·target="_self">bsplinebasis.hh</a></td><td·class="desc">The·B-spline·global·function·space·basis·</td></tr> |
115 | <tr·id="row_1_0_3_4_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 115 | <tr·id="row_1_0_3_4_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">compositebasis.hh</a></td><td·class="desc"></td></tr> |
116 | <tr·id="row_1_0_3_5_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a02876_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a02876.html"·target="_self">concepts.hh</a></td><td·class="desc"></td></tr> | 116 | <tr·id="row_1_0_3_5_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a02876_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a02876.html"·target="_self">concepts.hh</a></td><td·class="desc"></td></tr> |
117 | <tr·id="row_1_0_3_6_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 117 | <tr·id="row_1_0_3_6_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.html"·target="_self">defaultglobalbasis.hh</a></td><td·class="desc"></td></tr> |
118 | <tr·id="row_1_0_3_7_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 118 | <tr·id="row_1_0_3_7_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00134_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00134.html"·target="_self">defaultlocalview.hh</a></td><td·class="desc"></td></tr> |
119 | <tr·id="row_1_0_3_8_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 119 | <tr·id="row_1_0_3_8_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00158_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00158.html"·target="_self">defaultnodetorangemap.hh</a></td><td·class="desc"></td></tr> |
120 | <tr·id="row_1_0_3_9_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 120 | <tr·id="row_1_0_3_9_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">flatmultiindex.hh</a></td><td·class="desc"></td></tr> |
121 | <tr·id="row_1_0_3_10_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 121 | <tr·id="row_1_0_3_10_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">flatvectorview.hh</a></td><td·class="desc"></td></tr> |
122 | <tr·id="row_1_0_3_11_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 122 | <tr·id="row_1_0_3_11_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00116_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00116.html"·target="_self">globalvaluedlocalfiniteelement.hh</a></td><td·class="desc"></td></tr> |
123 | <tr·id="row_1_0_3_12_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 123 | <tr·id="row_1_0_3_12_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00122_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00122.html"·target="_self">hierarchicallagrangebasis.hh</a></td><td·class="desc"></td></tr> |
124 | <tr·id="row_1_0_3_13_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 124 | <tr·id="row_1_0_3_13_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00164_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00164.html"·target="_self">hierarchicnodetorangemap.hh</a></td><td·class="desc"></td></tr> |
125 | <tr·id="row_1_0_3_14_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 125 | <tr·id="row_1_0_3_14_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00155_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00155.html"·target="_self">hierarchicvectorwrapper.hh</a></td><td·class="desc"></td></tr> |
126 | <tr·id="row_1_0_3_15_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 126 | <tr·id="row_1_0_3_15_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00137_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00137.html"·target="_self">interpolate.hh</a></td><td·class="desc"></td></tr> |
127 | <tr·id="row_1_0_3_16_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 127 | <tr·id="row_1_0_3_16_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">lagrangebasis.hh</a></td><td·class="desc"></td></tr> |
128 | <tr·id="row_1_0_3_17_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 128 | <tr·id="row_1_0_3_17_"·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">lagrangedgbasis.hh</a></td><td·class="desc"></td></tr> |
129 | <tr·id="row_1_0_3_18_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 129 | <tr·id="row_1_0_3_18_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00167_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00167.html"·target="_self">nedelecbasis.hh</a></td><td·class="desc"></td></tr> |
130 | <tr·id="row_1_0_3_19_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 130 | <tr·id="row_1_0_3_19_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">nodes.hh</a></td><td·class="desc"></td></tr> |
131 | <tr·id="row_1_0_3_20_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 131 | <tr·id="row_1_0_3_20_"·class="even"><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">periodicbasis.hh</a></td><td·class="desc"></td></tr> |
132 | <tr·id="row_1_0_3_21_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 132 | <tr·id="row_1_0_3_21_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">powerbasis.hh</a></td><td·class="desc"></td></tr> |
133 | <tr·id="row_1_0_3_22_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 133 | <tr·id="row_1_0_3_22_"·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">rannacherturekbasis.hh</a></td><td·class="desc"></td></tr> |
134 | <tr·id="row_1_0_3_23_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 134 | <tr·id="row_1_0_3_23_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00143_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00143.html"·target="_self">raviartthomasbasis.hh</a></td><td·class="desc"></td></tr> |
135 | <tr·id="row_1_0_3_24_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 135 | <tr·id="row_1_0_3_24_"·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">sizeinfo.hh</a></td><td·class="desc"></td></tr> |
136 | <tr·id="row_1_0_3_25_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 136 | <tr·id="row_1_0_3_25_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00152_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00152.html"·target="_self">subentitydofs.hh</a></td><td·class="desc"></td></tr> |
137 | <tr·id="row_1_0_3_26_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 137 | <tr·id="row_1_0_3_26_"·class="even"><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">subspacebasis.hh</a></td><td·class="desc"></td></tr> |
138 | <tr·id="row_1_0_3_27_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 138 | <tr·id="row_1_0_3_27_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00107_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00107.html"·target="_self">subspacelocalview.hh</a></td><td·class="desc"></td></tr> |
139 | <tr·id="row_1_0_3_28_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a0001 | 139 | <tr·id="row_1_0_3_28_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00101_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00101.html"·target="_self">taylorhoodbasis.hh</a></td><td·class="desc"></td></tr> |
140 | <tr·id="row_1_0_3_29_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 140 | <tr·id="row_1_0_3_29_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00146_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00146.html"·target="_self">transformedindexbasis.hh</a></td><td·class="desc"></td></tr> |
141 | <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_4_"·class="arrow"·onclick="toggleFolder('1_0_4_')">▼</span><span·id="img_1_0_4_"·class="iconfopen"·onclick="toggleFolder('1_0_4_')"> </span><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html"·target="_self">gridfunctions</a></td><td·class="desc"></td></tr> | 141 | <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_4_"·class="arrow"·onclick="toggleFolder('1_0_4_')">▼</span><span·id="img_1_0_4_"·class="iconfopen"·onclick="toggleFolder('1_0_4_')"> </span><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html"·target="_self">gridfunctions</a></td><td·class="desc"></td></tr> |
142 | <tr·id="row_1_0_4_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a0017 | 142 | <tr·id="row_1_0_4_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">analyticgridviewfunction.hh</a></td><td·class="desc"></td></tr> |
143 | <tr·id="row_1_0_4_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 143 | <tr·id="row_1_0_4_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00005_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00005.html"·target="_self">composedgridfunction.hh</a></td><td·class="desc"></td></tr> |
144 | <tr·id="row_1_0_4_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 144 | <tr·id="row_1_0_4_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">discreteglobalbasisfunction.hh</a></td><td·class="desc"></td></tr> |
145 | <tr·id="row_1_0_4_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 145 | <tr·id="row_1_0_4_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00002_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00002.html"·target="_self">facenormalgridfunction.hh</a></td><td·class="desc"></td></tr> |
146 | <tr·id="row_1_0_4_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 146 | <tr·id="row_1_0_4_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">gridfunction.hh</a></td><td·class="desc"></td></tr> |
147 | <tr·id="row_1_0_4_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 147 | <tr·id="row_1_0_4_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">gridfunction_imp.hh</a></td><td·class="desc"></td></tr> |
148 | <tr·id="row_1_0_4_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 148 | <tr·id="row_1_0_4_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">gridviewentityset.hh</a></td><td·class="desc"></td></tr> |
149 | <tr·id="row_1_0_4_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 149 | <tr·id="row_1_0_4_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">gridviewfunction.hh</a></td><td·class="desc"></td></tr> |
150 | <tr·id="row_1_0_4_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 150 | <tr·id="row_1_0_4_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">localderivativetraits.hh</a></td><td·class="desc"></td></tr> |
151 | </table> | 151 | </table> |
152 | </div><!--·directory·--> | 152 | </div><!--·directory·--> |
153 | </div><!--·contents·--> | 153 | </div><!--·contents·--> |
154 | <!--·start·footer·part·--> | 154 | <!--·start·footer·part·--> |
155 | <hr·class="footer"/><address·class="footer"><small> | 155 | <hr·class="footer"/><address·class="footer"><small> |
156 | Generated·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 | 156 | Generated·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 |
157 | </small></address> | 157 | </small></address> |
Offset 66, 15 lines modified | Offset 66, 15 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>CHECKSIZE : <a·class="el"·href="a00 | 72 | <li>CHECKSIZE : <a·class="el"·href="a00068.html#a65543e75bc949ecdb95a25b1f4e11675">reserveddeque.hh</a></li> |
73 | </ul> | 73 | </ul> |
74 | </div><!--·contents·--> | 74 | </div><!--·contents·--> |
75 | <!--·start·footer·part·--> | 75 | <!--·start·footer·part·--> |
76 | <hr·class="footer"/><address·class="footer"><small> | 76 | <hr·class="footer"/><address·class="footer"><small> |
77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
78 | </small></address> | 78 | </small></address> |
79 | </body> | 79 | </body> |
Offset 66, 15 lines modified | Offset 66, 15 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>CHECKSIZE : <a·class="el"·href="a00 | 72 | <li>CHECKSIZE : <a·class="el"·href="a00068.html#a65543e75bc949ecdb95a25b1f4e11675">reserveddeque.hh</a></li> |
73 | </ul> | 73 | </ul> |
74 | </div><!--·contents·--> | 74 | </div><!--·contents·--> |
75 | <!--·start·footer·part·--> | 75 | <!--·start·footer·part·--> |
76 | <hr·class="footer"/><address·class="footer"><small> | 76 | <hr·class="footer"/><address·class="footer"><small> |
77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
78 | </small></address> | 78 | </small></address> |
79 | </body> | 79 | </body> |
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-functions:· | 8 | <title>dune-functions:·gridfunction_imp.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 1, 19 lines modified | Offset 1, 19 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8 | 7 | ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s |
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | 9 | gridfunction_imp.hh·File·Reference | |
10 | #include·<dune/common/exceptions.hh> | ||
11 | #include·<dune/common/concept.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | 10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> |
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\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. | 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. |
14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
15 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 15 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
16 | 16 | ||
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
18 | 18 | ||
19 | =============================================================================== | 19 | =============================================================================== |
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-functions:· | 8 | <title>dune-functions:·gridfunction_imp.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 1, 118 lines modified | Offset 1, 89 lines modified | ||
1 | dune-functions 2.9.0 | 1 | dune-functions 2.9.0 |
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 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | 7 | ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | gridfunction_imp.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. | 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. |
10 | 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·-*- |
11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | 3#ifndef·DUNE_FUNCTIONS_ | 12 | 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH |
13 | 4#define·DUNE_FUNCTIONS_ | 13 | 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH |
14 | 5 | 14 | 5 |
15 | 6#include·<dune/common/exceptions.hh> | ||
16 | 7#include·<dune/common/concept.hh> | ||
17 | 8 | ||
18 | 15 | 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | |
16 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h> | ||
17 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> | ||
18 | 9 | ||
19 | 10 | 19 | 10 |
20 | 11 | 20 | 11 |
21 | 12namespace·_\x8D_\x8u_\x8n_\x8e·{ | 21 | 12namespace·_\x8D_\x8u_\x8n_\x8e·{ |
22 | 13namespace·Functions·{ | 22 | 13namespace·Functions·{ |
23 | 14namespace·Imp·{ | 23 | 14namespace·Imp·{ |
24 | 15 | 24 | 15 |
25 | 19struct·HasFree | 25 | 19struct·HasFreeLocalFunction |
26 | 20{ | 26 | 20{ |
27 | 21·template<class·F> | 27 | 21·template<class·F> |
28 | 22·auto·require(F&&·f)·->·decltype( | 28 | 22·auto·require(F&&·f)·->·decltype( |
29 | 23· | 29 | 23·localFunction(f) |
30 | 24·); | 30 | 24·); |
31 | 25}; | 31 | 25}; |
32 | 26 | 32 | 26 |
33 | 27 | 33 | 27 |
34 | 28 | 34 | 28 |
35 | 29template<class·Dummy,·class·F, | ||
36 | 30·typename·std::enable_if< | ||
37 | 31·models<·HasFreeDerivative,·F>()·,·int>::type·=·0> | ||
38 | 32auto·derivativeIfImplemented(const·F&·f)·->·decltype(_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f)) | ||
39 | 33{ | ||
40 | 34·return·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f); | ||
41 | 35} | ||
42 | 36 | ||
43 | 37 | ||
44 | 38 | ||
45 | 39template<class·Dummy,·class·F, | ||
46 | 40·typename·std::enable_if< | ||
47 | 41·not(models<·HasFreeDerivative,·F>())·,·int>::type·=·0> | ||
48 | 42Dummy·derivativeIfImplemented(const·F&·f) | ||
49 | 43{ | ||
50 | 44·DUNE_THROW(Dune::NotImplemented,·"Derivative·not·implemented"); | ||
51 | 45} | ||
52 | 46 | ||
53 | 47 | ||
54 | 48 | ||
55 | 49template<class·Signature,·class·DerivativeInterface> | ||
56 | 50class·DifferentiableFunctionWrapperInterface | ||
57 | 51{}; | ||
58 | 52 | ||
59 | 35 | 29//·Interface·of·type·erasure·wrapper | |
60 | 36 | 30// | |
61 | 37 | 31//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone, | |
62 | ...) | 38 | ...) |
63 | 39 | 32//·will·be·added·by·the·type·erasure·foundation·classes. | |
64 | 40 | 33template<class·Signature,·class·DerivativeInterface,·class | |
41 | LocalFunctionInterface,·class·EntitySet> | ||
42 | 34class·GridFunctionWrapperInterface·: | ||
65 | 5 | 43 | 35·public·DifferentiableFunctionWrapperInterface<Signature, |
66 | DerivativeInterface> | 44 | DerivativeInterface> |
67 | 45 | 36{ | |
46 | 37public: | ||
47 | 38·virtual·LocalFunctionInterface·wrappedLocalFunction()·const·=·0; | ||
48 | 39 | ||
49 | 40·virtual·const·EntitySet&·wrappedEntitySet()·const·=·0; | ||
50 | 41}; | ||
51 | 42 | ||
52 | 43 | ||
53 | 44//·Implementation·of·type·erasure·wrapper | ||
54 | 45template<class·Signature,·class·DerivativeInterface,·class | ||
55 | LocalFunctionInterface,·class·EntitySet,·class·B> | ||
56 | 46class·GridFunctionWrapperImplementation·: | ||
57 | 47·public·DifferentiableFunctionWrapperImplementation<Signature, | ||
58 | DerivativeInterface,·B> | ||
59 | 48{ | ||
60 | 49·using·Base·=·DifferentiableFunctionWrapperImplementation<Signature, | ||
61 | DerivativeInterface,·B>; | ||
68 | 62 | 50public: | |
69 | 61·virtual·Range·operator()·(const·Domain&·x)·const·=·0; | ||
70 | 62 | ||
71 | 63 | 51·using·Base::Base; | |
64 | 52 | ||
65 | 53·virtual·LocalFunctionInterface·wrappedLocalFunction()·const | ||
66 | 54·{ | ||
67 | 55·return·localFunction(this->get()); | ||
68 | 56·} | ||
69 | 57 | ||
70 | 58·virtual·const·EntitySet&·wrappedEntitySet()·const | ||
71 | 59·{ | ||
72 | 60·return·this->get().entitySet(); | ||
73 | 61·} | ||
72 | 6 | 74 | 62}; |
75 | 63 | ||
76 | 64 | ||
73 | 65 | 77 | 65 |
74 | 66 | 78 | 66}}}·//·namespace·Dune::Functions::Imp |
75 | 67 | 79 | 67 |
80 | 68 | ||
81 | 69 | ||
82 | 70#endif·//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH | ||
76 | 68template<class·Signature,·class·DerivativeInterface,·class·B> | ||
77 | 69class·DifferentiableFunctionWrapperImplementation | ||
78 | 70{}; | ||
79 | 71 | ||
80 | 72//·Implementation·of·type·erasure·wrapper | ||
81 | 73template<class·Range,·class·Domain,·class·DerivativeInterface,·class·B> | ||
82 | 74class·DifferentiableFunctionWrapperImplementation<·Range(Domain), | ||
83 | DerivativeInterface,·B>·: | ||
84 | 75·public·B | ||
85 | 76{ | ||
86 | 77public: | ||
87 | 78 | ||
88 | 79·using·B::B; | ||
89 | 80·using·Wrapped·=·typename·B::Wrapped; | ||
90 | 81 | ||
Max diff block lines reached; 646/5647 bytes (11.44%) of diff not shown. |